Index: src/ch/MiniViewDlg.cpp
===================================================================
diff -u -r22bbc4a87fa0b249e1e02ba385f28da9d77a4aa1 -r22573f5fa8bfbf68a19deb7631962e026f028045
--- src/ch/MiniViewDlg.cpp	(.../MiniViewDlg.cpp)	(revision 22bbc4a87fa0b249e1e02ba385f28da9d77a4aa1)
+++ src/ch/MiniViewDlg.cpp	(.../MiniViewDlg.cpp)	(revision 22573f5fa8bfbf68a19deb7631962e026f028045)
@@ -184,24 +184,24 @@
 		for(size_t stIndex = 0; stIndex < m_pTasks->GetSize(); ++stIndex)
 		{
 			CTaskPtr spTask = m_pTasks->GetAt(stIndex);
-			spTask->GetMiniSnapshot(&dd);
+			spTask->GetMiniSnapshot(&m_tMiniDisplayData);
 
-			if((dd.m_uiStatus & ST_STEP_MASK) != ST_FINISHED && (dd.m_uiStatus & ST_STEP_MASK) != ST_CANCELLED)
+			if((m_tMiniDisplayData.m_uiStatus & ST_STEP_MASK) != ST_FINISHED && (m_tMiniDisplayData.m_uiStatus & ST_STEP_MASK) != ST_CANCELLED)
 			{
 				pItem = m_ctlStatus.GetItemAddress(index++);
 
 				// load
-				if ((dd.m_uiStatus & ST_WORKING_MASK) == ST_ERROR)
+				if ((m_tMiniDisplayData.m_uiStatus & ST_WORKING_MASK) == ST_ERROR)
 					pItem->m_crColor=RGB(255, 0, 0);
-				else if ((dd.m_uiStatus & ST_WORKING_MASK) == ST_PAUSED)
+				else if ((m_tMiniDisplayData.m_uiStatus & ST_WORKING_MASK) == ST_PAUSED)
 					pItem->m_crColor=RGB(255, 255, 0);
-				else if ((dd.m_uiStatus & ST_WAITING_MASK) == ST_WAITING)
+				else if ((m_tMiniDisplayData.m_uiStatus & ST_WAITING_MASK) == ST_WAITING)
 					pItem->m_crColor=RGB(50, 50, 50);
 				else
 					pItem->m_crColor=RGB(0, 255, 0);
 				
-				pItem->m_strText = dd.m_spFileInfo->GetFileName();
-				pItem->m_uiPos=dd.m_nPercent;
+				pItem->m_strText = m_tMiniDisplayData.m_strPath;
+				pItem->m_uiPos=m_tMiniDisplayData.m_nPercent;
 				pItem->m_spTask = spTask;
 			}
 		}