comctl32/listview: Perform ranges validation only when tracing enabled.
This commit is contained in:
parent
45d6329cbb
commit
01fdf21717
@ -168,9 +168,6 @@
|
|||||||
|
|
||||||
WINE_DEFAULT_DEBUG_CHANNEL(listview);
|
WINE_DEFAULT_DEBUG_CHANNEL(listview);
|
||||||
|
|
||||||
/* make sure you set this to 0 for production use! */
|
|
||||||
#define DEBUG_RANGES 1
|
|
||||||
|
|
||||||
typedef struct tagCOLUMN_INFO
|
typedef struct tagCOLUMN_INFO
|
||||||
{
|
{
|
||||||
RECT rcHeader; /* tracks the header's rectangle */
|
RECT rcHeader; /* tracks the header's rectangle */
|
||||||
@ -2968,11 +2965,7 @@ static INT CALLBACK ranges_cmp(LPVOID range1, LPVOID range2, LPARAM flags)
|
|||||||
return cmp;
|
return cmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if DEBUG_RANGES
|
#define ranges_check(ranges, desc) if (TRACE_ON(listview)) ranges_assert(ranges, desc, __FUNCTION__, __LINE__)
|
||||||
#define ranges_check(ranges, desc) ranges_assert(ranges, desc, __FUNCTION__, __LINE__)
|
|
||||||
#else
|
|
||||||
#define ranges_check(ranges, desc) do { } while(0)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static void ranges_assert(RANGES ranges, LPCSTR desc, const char *func, int line)
|
static void ranges_assert(RANGES ranges, LPCSTR desc, const char *func, int line)
|
||||||
{
|
{
|
||||||
@ -6961,7 +6954,7 @@ static BOOL LISTVIEW_GetSubItemRect(const LISTVIEW_INFO *infoPtr, INT nItem, LPR
|
|||||||
|
|
||||||
nColumn = lprc->top;
|
nColumn = lprc->top;
|
||||||
|
|
||||||
TRACE("(nItem=%d, nSubItem=%d)\n", nItem, lprc->top);
|
TRACE("(nItem=%d, nSubItem=%d, type=%d)\n", nItem, lprc->top, lprc->left);
|
||||||
/* On WinNT, a subitem of '0' calls LISTVIEW_GetItemRect */
|
/* On WinNT, a subitem of '0' calls LISTVIEW_GetItemRect */
|
||||||
if (lprc->top == 0)
|
if (lprc->top == 0)
|
||||||
return LISTVIEW_GetItemRect(infoPtr, nItem, lprc);
|
return LISTVIEW_GetItemRect(infoPtr, nItem, lprc);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user