Browse Source

Correcting logging of file edits

Source commit: 5d660d33f5e840cfc71856e7c596835fa2d2a2da
Martin Prikryl 2 years ago
parent
commit
e0bee46b44
1 changed files with 3 additions and 2 deletions
  1. 3 2
      source/windows/EditorManager.cpp

+ 3 - 2
source/windows/EditorManager.cpp

@@ -442,6 +442,7 @@ bool __fastcall TEditorManager::CloseFile(int Index, bool IgnoreErrors, bool Del
   else
   {
     UnicodeString LocalRootDirectory = FileData->Data->LocalRootDirectory;
+    UnicodeString FileName = FileData->FileName; // Before it's released
 
     ReleaseFile(Index);
     FFiles.erase(FFiles.begin() + Index);
@@ -454,11 +455,11 @@ bool __fastcall TEditorManager::CloseFile(int Index, bool IgnoreErrors, bool Del
       {
         throw Exception(FMTLOAD(DELETE_TEMP_EXECUTE_FILE_ERROR, (LocalRootDirectory)));
       }
-      AppLogFmt(L"Deleted opened/edited file [%s] folder \"%s\".", (FileData->FileName, LocalRootDirectory));
+      AppLogFmt(L"Deleted opened/edited file [%s] folder \"%s\".", (FileName, LocalRootDirectory));
     }
     else
     {
-      AppLogFmt(L"Opened/edited file \"%s\" has been closed.", (FileData->FileName));
+      AppLogFmt(L"Opened/edited file \"%s\" has been closed.", (FileName));
     }
   }
   return Result;