aboutsummaryrefslogtreecommitdiff
path: root/src/main.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.h')
-rw-r--r--src/main.h26
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);