From: <vo...@us...> - 2013-06-26 04:44:37
|
Revision: 4185 http://sourceforge.net/p/moneymanagerex/code/4185 Author: vomikan Date: 2013-06-26 04:44:34 +0000 (Wed, 26 Jun 2013) Log Message: ----------- fix for get data if nothing selected Modified Paths: -------------- trunk/src/maincurrencydialog.cpp Modified: trunk/src/maincurrencydialog.cpp =================================================================== --- trunk/src/maincurrencydialog.cpp 2013-06-25 15:07:44 UTC (rev 4184) +++ trunk/src/maincurrencydialog.cpp 2013-06-26 04:44:34 UTC (rev 4185) @@ -280,14 +280,14 @@ { wxDataViewItem item = event.GetItem(); selectedIndex_ = currencyListBox_->ItemToRow(item); - currencyID_ = (int)currencyListBox_->GetItemData(item); - wxString currency_name = core_->currencyList_.getCurrencyName(currencyID_); - mmCurrency* pCurrency = core_->currencyList_.getCurrencySharedPtr(currencyID_); - curr_rate_ = pCurrency->baseConv_; - - wxLogDebug(wxString::Format("selected item:%i currency:%s", selectedIndex_, currency_name)); - - itemButtonEdit_->Enable(); + if (selectedIndex_ >= 0) + { + currencyID_ = (int)currencyListBox_->GetItemData(item); + wxString currency_name = core_->currencyList_.getCurrencyName(currencyID_); + mmCurrency* pCurrency = core_->currencyList_.getCurrencySharedPtr(currencyID_); + curr_rate_ = pCurrency->baseConv_; + itemButtonEdit_->Enable(); + } if (!bEnableSelect_) // prevent user deleting currencies when editing accounts. itemButtonDelete_->Enable(!core_->accountList_.currencyInUse(currencyID_)); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |