Browse Source

Fix: Open files read only if requested

0.16
Andras Elso 7 years ago
parent
commit
e1a8ec56c5
  1. 2
      src/validation.cpp

2
src/validation.cpp

@ -3464,7 +3464,7 @@ static FILE* OpenDiskFile(const CDiskBlockPos &pos, const char *prefix, bool fRe
return nullptr; return nullptr;
fs::path path = GetBlockPosFilename(pos, prefix); fs::path path = GetBlockPosFilename(pos, prefix);
fs::create_directories(path.parent_path()); fs::create_directories(path.parent_path());
FILE* file = fsbridge::fopen(path, "rb+"); FILE* file = fsbridge::fopen(path, fReadOnly ? "rb": "rb+");
if (!file && !fReadOnly) if (!file && !fReadOnly)
file = fsbridge::fopen(path, "wb+"); file = fsbridge::fopen(path, "wb+");
if (!file) { if (!file) {

Loading…
Cancel
Save