Mercurial > hg > bitcoin
changeset 15:2d4b064a1a44 draft
make CheckDiskSpace portable
git-svn-id: https://bitcoin.svn.sourceforge.net/svnroot/bitcoin/trunk@22 1a98c847-1fd6-4fd8-948a-caf3550aa51b
author | s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b> |
---|---|
date | Fri, 30 Oct 2009 00:57:05 +0000 |
parents | ca85c65aa812 |
children | 10d66ceee28b |
files | main.cpp |
diffstat | 1 files changed, 4 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/main.cpp +++ b/main.cpp @@ -1398,21 +1398,15 @@ bool CheckDiskSpace(int64 nAdditionalBytes) { - uint64 nFreeBytesAvailable = 0; // bytes available to caller - uint64 nTotalNumberOfBytes = 0; // bytes on disk - uint64 nTotalNumberOfFreeBytes = 0; // free bytes on disk - - if (!GetDiskFreeSpaceEx(GetAppDir().c_str(), - (PULARGE_INTEGER)&nFreeBytesAvailable, - (PULARGE_INTEGER)&nTotalNumberOfBytes, - (PULARGE_INTEGER)&nTotalNumberOfFreeBytes)) + wxLongLong nFreeBytesAvailable = 0; + if (!wxGetDiskSpace(GetDataDir(), NULL, &nFreeBytesAvailable)) { - printf("ERROR: GetDiskFreeSpaceEx() failed\n"); + printf("ERROR: wxGetDiskSpace() failed\n"); return true; } // Check for 15MB because database could create another 10MB log file at any time - if ((int64)nFreeBytesAvailable < 15000000 + nAdditionalBytes) + if (nFreeBytesAvailable < (int64)15000000 + nAdditionalBytes) { fShutdown = true; wxMessageBox("Warning: Your disk space is low ", "Bitcoin", wxICON_EXCLAMATION);