comctl32/listview: Fix memory leak on subrange deletion.

This commit is contained in:
Nikolay Sivov 2010-01-06 22:38:54 +03:00 committed by Alexandre Julliard
parent 7fe78c14e9
commit 6ca7654ec7
1 changed files with 7 additions and 5 deletions

View File

@ -3198,6 +3198,7 @@ static BOOL ranges_del(RANGES ranges, RANGE range)
(chkrgn->lower == range.lower) )
{
DPA_DeletePtr(ranges->hdpa, index);
Free(chkrgn);
break;
}
/* case 2: engulf */
@ -3205,6 +3206,7 @@ static BOOL ranges_del(RANGES ranges, RANGE range)
(chkrgn->lower >= range.lower) )
{
DPA_DeletePtr(ranges->hdpa, index);
Free(chkrgn);
}
/* case 3: overlap upper */
else if ( (chkrgn->upper <= range.upper) &&