From 4de20258eb8eef050fe951f0fcab7a4a58c05aa2 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sun, 19 Jan 2014 21:34:16 -0800 Subject: [PATCH] Don't bother writing an empty symbol map. For example, when accidentally opening an invalid file. --- Core/Debugger/SymbolMap.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Core/Debugger/SymbolMap.cpp b/Core/Debugger/SymbolMap.cpp index ef9dad968e..da0c84cf54 100644 --- a/Core/Debugger/SymbolMap.cpp +++ b/Core/Debugger/SymbolMap.cpp @@ -133,6 +133,12 @@ bool SymbolMap::LoadSymbolMap(const char *filename) { void SymbolMap::SaveSymbolMap(const char *filename) const { lock_guard guard(lock_); + + // Don't bother writing a blank file. + if (!File::Exists(filename) && functions.empty() && data.empty()) { + return; + } + FILE *f = File::OpenCFile(filename, "w"); if (!f) return;