Index: src/ch/StatusDlg.cpp
===================================================================
diff -u -N -r22bbc4a87fa0b249e1e02ba385f28da9d77a4aa1 -r22573f5fa8bfbf68a19deb7631962e026f028045
--- src/ch/StatusDlg.cpp	(.../StatusDlg.cpp)	(revision 22bbc4a87fa0b249e1e02ba385f28da9d77a4aa1)
+++ src/ch/StatusDlg.cpp	(.../StatusDlg.cpp)	(revision 22573f5fa8bfbf68a19deb7631962e026f028045)
@@ -252,7 +252,7 @@
 	// status subitem
 	lvi.mask=LVIF_TEXT;
 	lvi.iSubItem=1;
-	m_strTemp=td.m_spFileInfo->GetFileName();
+	m_strTemp = td.m_strFileName;
 	lvi.pszText=m_strTemp.GetBuffer(0);
 	m_strTemp.ReleaseBuffer();
 	lvi.cchTextMax=lstrlen(lvi.pszText);
@@ -279,7 +279,7 @@
 	{
 		// data that can be changed by a thread
 		GetDlgItem(IDC_OPERATION_STATIC)->SetWindowText(td.m_szStatusText);	// operation
-		GetDlgItem(IDC_SOURCE_STATIC)->SetWindowText(td.m_spFileInfo->GetFullFilePath());	// src object
+		GetDlgItem(IDC_SOURCE_STATIC)->SetWindowText(td.m_strFullFilePath);	// src object
 		
 		// error message
 		if ( (td.m_uiStatus & ST_WORKING_MASK) == ST_ERROR )