Index: src/ch/MainWnd.cpp =================================================================== diff -u -N -r0d5b67ee96b435d63f7bf075dc8e28603793b187 -r3921d82d9605d98b2281f3f42d9f9c8385b89a3e --- src/ch/MainWnd.cpp (.../MainWnd.cpp) (revision 0d5b67ee96b435d63f7bf075dc8e28603793b187) +++ src/ch/MainWnd.cpp (.../MainWnd.cpp) (revision 3921d82d9605d98b2281f3f42d9f9c8385b89a3e) @@ -410,7 +410,7 @@ fmt.SetFormat(GetResManager().LoadString(IDS_FINALIZE_CH_ERROR)); fmt.SetParam(_T("%reason"), strMessage); - AfxMessageBox(fmt, MB_OK | MB_ICONERROR); + AfxMessageBox(fmt.ToString(), MB_OK | MB_ICONERROR); } CWnd::OnClose(); @@ -436,7 +436,7 @@ fmt.SetFormat(_T("Failed to autosave task. Error: %err.")); fmt.SetParam(_T("%err"), (PCTSTR)strError); - LOG_ERROR(m_spLog) << fmt; + LOG_ERROR(m_spLog) << fmt.ToString(); } SetTimer(eTimer_Autosave, GetPropValue(GetConfig()), nullptr); @@ -519,11 +519,11 @@ fmt.SetParam(_T("%xml"), wstrData.c_str()); fmt.SetParam(_T("%err"), (PCTSTR)strError); - LOG_ERROR(m_spLog) << fmt; + LOG_ERROR(m_spLog) << fmt.ToString(); fmt.SetFormat(GetResManager().LoadString(IDS_SHELLEXT_XML_IMPORT_FAILED)); fmt.SetParam(_T("%err"), (PCTSTR)strError); - AfxMessageBox(fmt, MB_OK | MB_ICONERROR); + AfxMessageBox(fmt.ToString(), MB_OK | MB_ICONERROR); break; } @@ -627,11 +627,11 @@ fmt.SetParam(_T("%path"), strPath.ToString()); fmt.SetParam(_T("%err"), szBuffer.get()); - LOG_ERROR(m_spLog) << fmt; + LOG_ERROR(m_spLog) << fmt.ToString(); fmt.SetFormat(GetResManager().LoadString(IDS_TASK_IMPORT_FAILED)); fmt.SetParam(_T("%path"), strPath.ToString()); - AfxMessageBox(fmt, MB_OK | MB_ICONERROR); + AfxMessageBox(fmt.ToString(), MB_OK | MB_ICONERROR); } } }