https://bugs.winehq.org/show_bug.cgi?id=18985
Damjan Jovanovic damjan.jov@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |damjan.jov@gmail.com
--- Comment #26 from Damjan Jovanovic damjan.jov@gmail.com --- With WINEDEBUG='+listview' we see this line just before the messagebox:
003a:trace:listview:LISTVIEW_GetNextItem nItem=-1, uFlags=1, nItemCount=1
uFlags=1 means: #define LVNI_FOCUSED 0x0001
which means the code will take this optimized path in that function:
/* if we're asked for the focused item, that's only one, * so it's worth optimizing */ if (uFlags & LVNI_FOCUSED) { if ((LISTVIEW_GetItemState(infoPtr, infoPtr->nFocusedItem, uMask) & uMask) != uMask) return -1; return (infoPtr->nFocusedItem == nItem) ? -1 : infoPtr->nFocusedItem; }
What is returned, and from which return statement?