From 8403be1da920049194122a4af12c94108683336c Mon Sep 17 00:00:00 2001 From: luigiblood Date: Tue, 6 Dec 2016 23:05:29 +0100 Subject: [PATCH] [64DD] Avoid Disk save disappearing when crashing during save --- Source/Project64-core/N64System/N64DiskClass.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Project64-core/N64System/N64DiskClass.cpp b/Source/Project64-core/N64System/N64DiskClass.cpp index 28cf5e1e4..030f6e785 100644 --- a/Source/Project64-core/N64System/N64DiskClass.cpp +++ b/Source/Project64-core/N64System/N64DiskClass.cpp @@ -76,7 +76,7 @@ bool CN64Disk::SaveDiskImage() WriteTrace(TraceN64System, TraceDebug, "Trying to open %s (Shadow File)", ShadowFile.c_str()); m_DiskFile.Close(); - if (!m_DiskFile.Open(ShadowFile.c_str(), CFileBase::modeWrite | CFileBase::modeCreate)) + if (!m_DiskFile.Open(ShadowFile.c_str(), CFileBase::modeWrite | CFileBase::modeCreate | CFileBase::modeNoTruncate)) { WriteTrace(TraceN64System, TraceError, "Failed to open %s (Shadow File)", ShadowFile.c_str()); return false;