[commit] r1885 - trunk/GME/Search
GMESRC Repository Notifications
gme-commit at list.isis.vanderbilt.edu
Tue Apr 17 16:34:20 CDT 2012
Author: ksmyth
Date: Tue Apr 17 16:34:20 2012
New Revision: 1885
Log:
Fix GME-392: Selecting FCO in Search shows wrong FCO in Object Inspector if Search is sorted by Kind
Modified:
trunk/GME/Search/SearchDlg.cpp
Modified: trunk/GME/Search/SearchDlg.cpp
==============================================================================
--- trunk/GME/Search/SearchDlg.cpp Tue Apr 17 16:34:09 2012 (r1884)
+++ trunk/GME/Search/SearchDlg.cpp Tue Apr 17 16:34:20 2012 (r1885)
@@ -518,12 +518,13 @@
{
TheCtrl->BeginTransaction();
- long selected = m_lstResults.GetSelectionMark() + 1; //IMgaFCOs 1 based, GetSelectionMark 0 based
+ int selected = m_lstResults.GetSelectionMark() + 1; //IMgaFCOs 1 based, GetSelectionMark 0 based
+ long lParam = m_lstResults.GetItemData(selected-1);
CComPtr<IMgaFCO> selectedFCO;
// selected might be 0 because GeSelectionMark might have returned -1
if( selected >= 1 && selected <= count)
{
- COMTHROW(results->get_Item(selected,&selectedFCO)); // crashed probably when called with 0
+ COMTHROW(results->get_Item(lParam+1, &selectedFCO)); // crashed probably when called with 0
//want to be able to search for references to this object in the special search
CBstr bstr;
@@ -565,7 +566,7 @@
TheCtrl->BeginTransaction();
- long selected = m_lstResults.GetSelectionMark() + 1; //IMgaFCOs 1 based, GetSelectionMark 0 based
+ int selected = m_lstResults.GetSelectionMark() + 1; //IMgaFCOs 1 based, GetSelectionMark 0 based
//LVITEM lvItem;
long lParam = m_lstResults.GetItemData(selected-1);
// m_lstResults.GetItem(&lvItem);
More information about the gme-commit
mailing list