Handle unsuccessful fseek(...):s

This commit is contained in:
practicalswift
2018-05-02 12:12:55 +02:00
parent 57c57df86f
commit 29c9bdcc14
3 changed files with 10 additions and 3 deletions

View File

@@ -254,7 +254,10 @@ void BCLog::Logger::ShrinkDebugFile()
{
// Restart the file with some of the end
std::vector<char> vch(RECENT_DEBUG_HISTORY_SIZE, 0);
fseek(file, -((long)vch.size()), SEEK_END);
if (fseek(file, -((long)vch.size()), SEEK_END)) {
fclose(file);
return;
}
int nBytes = fread(vch.data(), 1, vch.size(), file);
fclose(file);