From 859bc9a82d12e5aad1ef623dbec5894fa3631299 Mon Sep 17 00:00:00 2001 From: kichik Date: Mon, 4 Jan 2010 11:24:20 +0000 Subject: [PATCH] fixed bug #2925015 - nsDialogs.nsh uses LB_DELETESTRING message in the wrong way git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6017 212acab6-be3b-0410-9dea-997c60f758d6 --- Contrib/nsDialogs/nsDialogs.nsh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Contrib/nsDialogs/nsDialogs.nsh b/Contrib/nsDialogs/nsDialogs.nsh index dc68d859..35f33a25 100644 --- a/Contrib/nsDialogs/nsDialogs.nsh +++ b/Contrib/nsDialogs/nsDialogs.nsh @@ -469,7 +469,12 @@ Header file for creating custom installer pages with nsDialogs !macro __NSD_LB_DelString CONTROL STRING - SendMessage ${CONTROL} ${LB_DELETESTRING} 0 `STR:${STRING}` + Push $0 + + SendMessage ${CONTROL} ${LB_FINDSTRINGEXACT} -1 `STR:${STRING}` $0 + SendMessage ${CONTROL} ${LB_DELETESTRING} $0 0 + + Pop $0 !macroend