Index: src/ch/StatusDlg.cpp =================================================================== diff -u -N -rc9092a6f41bed1c132d5d5ddfe430e8b3ddd70ca -ra44714d5c7ec0f50a376f4d0ea919ee5a224f834 --- src/ch/StatusDlg.cpp (.../StatusDlg.cpp) (revision c9092a6f41bed1c132d5d5ddfe430e8b3ddd70ca) +++ src/ch/StatusDlg.cpp (.../StatusDlg.cpp) (revision a44714d5c7ec0f50a376f4d0ea919ee5a224f834) @@ -231,7 +231,7 @@ return; int iCurrentBufferIndex = 0; - chcore::TTaskStatsSnapshotPtr spTaskStats = m_spTaskMgrStats->GetTaskStatsForTaskID(GetSelectedItemSessionUniqueID()); + chcore::TTaskStatsSnapshotPtr spTaskStats = m_spTaskMgrStats->GetTaskStatsForTaskID(boost::numeric_cast(GetSelectedItemSessionUniqueID())); if(spTaskStats) { chcore::TSubTaskStatsSnapshotPtr spSubTaskStats = spTaskStats->GetSubTasksStats().GetCurrentSubTaskSnapshot(); @@ -253,7 +253,7 @@ { POSITION pos = m_ctlStatusList.GetFirstSelectedItemPosition(); int nPos = m_ctlStatusList.GetNextSelectedItem(pos); - return m_pTasks->GetTaskByTaskID(m_ctlStatusList.GetItemData(nPos)); + return m_pTasks->GetTaskByTaskID(boost::numeric_cast(m_ctlStatusList.GetItemData(nPos))); } return chcore::TTaskPtr(); @@ -1005,7 +1005,7 @@ lvi.iSubItem = 0; lvi.pszText = (PTSTR)(PCTSTR)strStatusText; lvi.cchTextMax = lstrlen(lvi.pszText); - lvi.lParam = spTaskStats->GetTaskID(); + lvi.lParam = boost::numeric_cast(spTaskStats->GetTaskID()); lvi.iImage = GetImageFromStatus(spTaskStats->GetTaskState()); if(boost::numeric_cast(stPos) < m_ctlStatusList.GetItemCount()) m_ctlStatusList.SetItem(&lvi);