Fix for N_SE-50299 (E_OBJ_NOT_FOUND) GetTopDrawnItemIndex
authorkatpaga.a <katpaga.a@samsung.com>
Thu, 29 Aug 2013 05:28:20 +0000 (10:58 +0530)
committerkatpaga.a <katpaga.a@samsung.com>
Thu, 29 Aug 2013 05:31:27 +0000 (11:01 +0530)
Change-Id: I369cf05906fab4181711447d8eb9c13393d041b1
Signed-off-by: katpaga.a <katpaga.a@samsung.com>
src/ui/controls/FUiCtrlTableView.cpp
src/ui/controls/FUiCtrl_TableViewPresenter.cpp

index eb6fa24..1693fa2 100644 (file)
@@ -201,12 +201,14 @@ TableView::SetFastScrollIndex(const String& text, bool useSearchIcon)
 int
 TableView::GetTopDrawnItemIndex(void) const
 {
+       result r = E_SUCCESS;
        const _TableViewImpl* pImpl = _TableViewImpl::GetInstance(*this);
        SysAssertf(pImpl != null, "Not yet constructed. Construct() should be called before use.");
 
        int itemIndex = -1;
        int groupIndex = -1;
-       pImpl->GetTopDrawnItemIndex(groupIndex, itemIndex);
+       r = pImpl->GetTopDrawnItemIndex(groupIndex, itemIndex);
+       SetLastResult(r);
 
        return itemIndex;
 }
index f77d49f..5cbfb14 100644 (file)
@@ -2434,7 +2434,7 @@ _TableViewPresenter::GetTopDrawnItem(TableViewItemTag& itemPos) const
        itemPos.itemIndex = -1;
        itemPos.groupIndex = -1;
 
-       return E_OUT_OF_RANGE;
+       return E_OBJ_NOT_FOUND;
 }
 
 result