OSDN Git Service

Fix issue #785: Unable to modify WinMerge.txt
authorTakashi Sawanaka <sdottaka@users.sourceforge.net>
Wed, 12 May 2021 12:32:00 +0000 (21:32 +0900)
committerTakashi Sawanaka <sdottaka@users.sourceforge.net>
Wed, 12 May 2021 12:32:00 +0000 (21:32 +0900)
Src/ConfigLog.cpp

index ba0cc1e..c47a363 100644 (file)
@@ -268,9 +268,13 @@ bool CConfigLog::DoFile(String &sError)
 
        if (!m_pfile->OpenCreateUtf8(m_sFileName))
        {
-               const UniFile::UniError &err = m_pfile->GetLastUniError();
-               sError = err.GetError();
-               return false;
+               m_sFileName = paths::ConcatPath(env::GetTemporaryPath(), _T("WinMerge.txt"));
+               if (!m_pfile->OpenCreateUtf8(m_sFileName))
+               {
+                       const UniFile::UniError& err = m_pfile->GetLastUniError();
+                       sError = err.GetError();
+                       return false;
+               }
        }
        m_pfile->SetBom(true);
        m_pfile->WriteBom();