Index: src/ch/MainWnd.cpp
===================================================================
diff -u -N -ra13bee8e2ecd1e8f61be0aa9b51d99acdc43a5d0 -r8dc649003961dad64b92da67426814fb5dd862e0
--- src/ch/MainWnd.cpp	(.../MainWnd.cpp)	(revision a13bee8e2ecd1e8f61be0aa9b51d99acdc43a5d0)
+++ src/ch/MainWnd.cpp	(.../MainWnd.cpp)	(revision 8dc649003961dad64b92da67426814fb5dd862e0)
@@ -39,7 +39,6 @@
 #include "FileSupport.h"
 #include "StringHelpers.h"
 #include "../libchcore/TCoreException.h"
-#include "../libicpf/exception.h"
 #include "../libchcore/TTaskManagerStatsSnapshot.h"
 #include "../libchcore/TSQLiteSerializerFactory.h"
 #include "TRecentPathsTools.h"
@@ -574,10 +573,10 @@
 					spTask->Store(true);
 				bImported = true;
 			}
-			catch(icpf::exception& e)
+			catch(const chcore::TBaseException& e)
 			{
 				bImported = false;
-				e.get_info(szBuffer.get(), stBufferSize);
+				e.GetDetailedErrorInfo(szBuffer.get(), stBufferSize);
 			}
 			catch(...)
 			{
@@ -1031,7 +1030,7 @@
 				SetPropValue<PP_LAST_UPDATE_TIMESTAMP>(rConfig, _time64(NULL));
 				rConfig.Write();
 			}
-			catch(icpf::exception& /*e*/)
+			catch(const std::exception& /*e*/)
 			{
 				LOG_ERROR(_T("Storing last update check timestamp in configuration failed"));
 			}