From 713dc8f60c3d7337d5b29b95a35c0aaa46b5a17c Mon Sep 17 00:00:00 2001 From: Aric Stewart Date: Wed, 23 Feb 2005 12:44:25 +0000 Subject: [PATCH] Make sure formats like [\\]] and [\\[] work properly. --- dlls/msi/format.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/msi/format.c b/dlls/msi/format.c index 1711403a27..9d069e3e76 100644 --- a/dlls/msi/format.c +++ b/dlls/msi/format.c @@ -231,13 +231,13 @@ static BOOL find_next_outermost_key(LPCWSTR source, DWORD len_remaining, *nested = FALSE; for (i = 1; (*mark - source) + i < len_remaining && count > 0; i++) { - if ((*mark)[i] == '[') + if ((*mark)[i] == '[' && (*mark)[i-1] != '\\') { count ++; total_count ++; *nested = TRUE; } - else if ((*mark)[i] == ']') + else if ((*mark)[i] == ']' && (*mark)[i-1] != '\\') { count --; } -- 2.32.0.93.g670b81a890