- FF2BF8F8147DD8DF5E1EF1BCEA9B0159D3F83C1E30BEFEF56415B99305AA99161AC1C05EFB48BE87A383FFB6D621FD3761BFB3E4952CA244A6E1398CA3C71DC6
+ 9E438FFCC2C67D60AD299E6B1E269D00CB08A629D2E6FE169039B1FAD32421E28EF0C6286FC7E53DC5E069D6D20F715E885F83B5929849D7A997DAAF2E59AF8A
bitcoin/src/main.h
(497 . 10)(497 . 10)
1417 {
1418 BOOST_FOREACH(const CTxIn& txin, vin)
1419 if (!txin.scriptSig.IsPushOnly())
1420 return error("nonstandard txin: %s", txin.scriptSig.ToString().c_str());
1421 return error(SMEM "non-standard input %s", txin.scriptSig.ToString().c_str());
1422 BOOST_FOREACH(const CTxOut& txout, vout)
1423 if (!::IsStandard(txout.scriptPubKey))
1424 return error("nonstandard txout: %s", txout.scriptPubKey.ToString().c_str());
1425 return error(SMEM "non-standard output %s", txout.scriptPubKey.ToString().c_str());
1426 return true;
1427 }
1428
(573 . 18)(573 . 20)
1430 {
1431 CAutoFile filein = OpenBlockFile(pos.nFile, 0, pfileRet ? "rb+" : "rb");
1432 if (!filein)
1433 return error("CTransaction::ReadFromDisk() : OpenBlockFile failed");
1434 return error(SBLK "failure reading block file %d from disk", pos.nFile);
1435
1436 // Read transaction
1437 if (fseek(filein, pos.nTxPos, SEEK_SET) != 0)
1438 return error("CTransaction::ReadFromDisk() : fseek failed");
1439 return error(SBLK "failure reading block file %d from disk at position %d",
1440 pos.nFile, pos.nTxPos);
1441 filein >> *this;
1442
1443 // Return file pointer
1444 if (pfileRet)
1445 {
1446 if (fseek(filein, pos.nTxPos, SEEK_SET) != 0)
1447 return error("CTransaction::ReadFromDisk() : second fseek failed");
1448 return error(SBLK "second failure reading block file %d from disk at position %d",
1449 pos.nFile, pos.nTxPos);
1450 *pfileRet = filein.release();
1451 }
1452 return true;
(906 . 7)(908 . 7)
1454 // Open history file to append
1455 CAutoFile fileout = AppendBlockFile(nFileRet);
1456 if (!fileout)
1457 return error("CBlock::WriteToDisk() : AppendBlockFile failed");
1458 return error(SBLK "failure wrting block file %d to disk", nFileRet);
1459
1460 // Write index header
1461 unsigned int nSize = fileout.GetSerializeSize(*this);