From 40dab82a1322892f3a7d572cfc41eba096dfad8b Mon Sep 17 00:00:00 2001 From: "Dimitrie O. Paun" Date: Thu, 31 Oct 2002 22:01:33 +0000 Subject: [PATCH] Append columns with large column indices. --- dlls/comctl32/listview.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/comctl32/listview.c b/dlls/comctl32/listview.c index 0a2865bdb14..a4ad4f68b4c 100644 --- a/dlls/comctl32/listview.c +++ b/dlls/comctl32/listview.c @@ -6044,7 +6044,8 @@ static INT LISTVIEW_InsertColumnT(LISTVIEW_INFO *infoPtr, INT nColumn, TRACE("(nColumn=%d, lpColumn=%s, isW=%d)\n", nColumn, debuglvcolumn_t(lpColumn, isW), isW); - if (!lpColumn || nColumn < 0 || nColumn > infoPtr->hdpaColumns->nItemCount) return -1; + if (!lpColumn || nColumn < 0) return -1; + nColumn = min(nColumn, infoPtr->hdpaColumns->nItemCount); ZeroMemory(&hdi, sizeof(HDITEMW)); column_fill_hditem(infoPtr, &hdi, nColumn, lpColumn, isW);