Index: src/ch/FileInfo.cpp =================================================================== diff -u -N -r336bb030d9b4bff561ff100563725213ed6703c9 -r50830b27409540a4b2c97b40cfbf86b78dd02327 --- src/ch/FileInfo.cpp (.../FileInfo.cpp) (revision 336bb030d9b4bff561ff100563725213ed6703c9) +++ src/ch/FileInfo.cpp (.../FileInfo.cpp) (revision 50830b27409540a4b2c97b40cfbf86b78dd02327) @@ -30,6 +30,8 @@ #include "Device IO.h" #include "imagehlp.h" #include "ch.h" +#include +#include "../libicpf/exception.h" #ifdef _DEBUG #undef THIS_FILE @@ -695,7 +697,9 @@ void CFileInfo::Create(const WIN32_FIND_DATA* pwfd, LPCTSTR pszFilePath, int iSrcIndex) { - ASSERT(m_pClipboard); + BOOST_ASSERT(m_pClipboard); + if(!m_pClipboard) + THROW(_t("Internal error: pointer not initialized."), 0, 0, 0); // copy data from W32_F_D m_strFilePath = CString(pszFilePath) + pwfd->cFileName;