X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/17792930dcd84e8bdc946481953193cf3cc8fe63..79456eac49738a3f1704a82935d6b0f731549764:/src/mac/carbon/databrow.cpp diff --git a/src/mac/carbon/databrow.cpp b/src/mac/carbon/databrow.cpp index 5118740c29..e9fd7f3a81 100644 --- a/src/mac/carbon/databrow.cpp +++ b/src/mac/carbon/databrow.cpp @@ -699,26 +699,22 @@ OSStatus wxMacDataViewDataBrowserListViewControl::DataBrowserGetSetItemDataProc( // variable definition and initialization: wxVariant modifiedData(true); - if (dataViewCtrlPtr->GetModel()->SetValue(modifiedData, dvItem, col)) - { - dataViewCtrlPtr->GetModel()->ValueChanged(dvItem, col); + if (dataViewCtrlPtr->GetModel()->SetValue(modifiedData, dvItem, col) && + dataViewCtrlPtr->GetModel()->ValueChanged(dvItem, col)) return noErr; - } else - return errDataBrowserNotConfigured; + return errDataBrowserInvalidPropertyData; } /* if */ else if (buttonValue == kThemeButtonOff) { // variable definition and initialization: wxVariant modifiedData(false); - if (dataViewCtrlPtr->GetModel()->SetValue(modifiedData, dvItem, col)) - { - dataViewCtrlPtr->GetModel()->ValueChanged(dvItem, col); + if (dataViewCtrlPtr->GetModel()->SetValue(modifiedData, dvItem, col) && + dataViewCtrlPtr->GetModel()->ValueChanged(dvItem, col)) return noErr; - } else - return errDataBrowserNotConfigured; + return errDataBrowserInvalidPropertyData; } /* if */ else return errDataBrowserInvalidPropertyData; @@ -742,13 +738,11 @@ OSStatus wxMacDataViewDataBrowserListViewControl::DataBrowserGetSetItemDataProc( #endif wxVariant modifiedData(modifiedString.AsString()); - if (dataViewCtrlPtr->GetModel()->SetValue(modifiedData, dvItem, col)) - { - dataViewCtrlPtr->GetModel()->ValueChanged(dvItem, col); - return noErr; - } - else - return errDataBrowserNotConfigured; + if (dataViewCtrlPtr->GetModel()->SetValue(modifiedData, dvItem, col) && + dataViewCtrlPtr->GetModel()->ValueChanged(dvItem, col)) + return noErr; + else + return errDataBrowserInvalidPropertyData; } /* if */ else return errorStatus;