# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1071187646 0 # Node ID 477de19f14af73c0ab389312b2df3dcb0ee4374e # Parent edcf9ec12f8cbd11bd75c67b08bb330f0fcd24f5 Fixes for dw_container_delete*() so they don't interfere with a pending dw_container_query*() loop. diff -r edcf9ec12f8c -r 477de19f14af win/dw.c --- a/win/dw.c Tue Dec 02 18:40:27 2003 +0000 +++ b/win/dw.c Fri Dec 12 00:07:26 2003 +0000 @@ -6765,6 +6765,10 @@ { ListView_DeleteItem(handle, 0); } + if(rowcount > _index) + _index = 0; + else + _index -= rowcount; } /* @@ -6899,6 +6903,9 @@ if((char *)lvi.lParam == text) { + if(index < _index) + _index--; + ListView_DeleteItem(handle, index); return; }