Skip to content

Commit

Permalink
Merge pull request #9804
Browse files Browse the repository at this point in the history
418a9ad BlockchainLMDB: fix data.mdb nuking on Windows (jeffro256)
  • Loading branch information
tobtoht committed Feb 17, 2025
2 parents 802844d + 418a9ad commit 97c0ce7
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/blockchain_db/lmdb/db_lmdb.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1405,9 +1405,10 @@ void BlockchainLMDB::open(const std::string& filename, const int db_flags)
LOG_PRINT_L0("Failed to disable NTFS compression on folder: " << filename << ". Error: " << ::GetLastError());
boost::filesystem::path datafile(filename);
datafile /= CRYPTONOTE_BLOCKCHAINDATA_FILENAME;
boost::filesystem::ofstream(datafile).close(); // touch the file to ensure it exists
if (!boost::filesystem::exists(datafile))
boost::filesystem::ofstream(datafile).close(); // create the file to see if NTFS compression is enabled beforehand
if (!disable_ntfs_compression(datafile))
throw DB_ERROR("Database file is NTFS compressend and compression could not be disabled");
throw DB_ERROR("Database file is NTFS compressed and compression could not be disabled");
#endif

boost::optional<bool> is_hdd_result = tools::is_hdd(filename.c_str());
Expand Down

0 comments on commit 97c0ce7

Please sign in to comment.