diff options
Diffstat (limited to 'src/main.h')
-rw-r--r-- | src/main.h | 26 |
1 files changed, 1 insertions, 25 deletions
diff --git a/src/main.h b/src/main.h index bda775e843..a613613e5e 100644 --- a/src/main.h +++ b/src/main.h @@ -755,31 +755,7 @@ public: /** Functions for disk access for blocks */ -inline bool WriteBlockToDisk(CBlock& block, CDiskBlockPos& pos) -{ - // Open history file to append - CAutoFile fileout = CAutoFile(OpenBlockFile(pos), SER_DISK, CLIENT_VERSION); - if (!fileout) - return error("WriteBlockToDisk() : OpenBlockFile failed"); - - // Write index header - unsigned int nSize = fileout.GetSerializeSize(block); - fileout << FLATDATA(Params().MessageStart()) << nSize; - - // Write block - long fileOutPos = ftell(fileout); - if (fileOutPos < 0) - return error("WriteBlockToDisk() : ftell failed"); - pos.nPos = (unsigned int)fileOutPos; - fileout << block; - - // Flush stdio buffers and commit to disk before returning - fflush(fileout); - if (!IsInitialBlockDownload()) - FileCommit(fileout); - - return true; -} +bool WriteBlockToDisk(CBlock& block, CDiskBlockPos& pos); |