From e1b644b439fa10040d58bcefe56a564098a2a819 Mon Sep 17 00:00:00 2001 From: Jacek Caban Date: Fri, 18 Nov 2005 12:04:53 +0000 Subject: [PATCH] Fix parsing '{' char. --- dlls/atl/registrar.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/atl/registrar.c b/dlls/atl/registrar.c index dd537924ac..59b9b2a90c 100644 --- a/dlls/atl/registrar.c +++ b/dlls/atl/registrar.c @@ -125,7 +125,7 @@ static HRESULT get_word(LPCOLESTR *str, strbuf *buf) return S_OK; } - if(*iter == '{' || *iter == '}' || *iter == '=') { + if(*iter == '}' || *iter == '=') { strbuf_write(iter++, buf, 1); }else if(*iter == '\'') { iter2 = ++iter; @@ -321,7 +321,7 @@ static HRESULT do_process_key(LPCOLESTR *pstr, HKEY parent_key, strbuf *buf, BOO break; } - if(key_type != IS_VAL && key_type != DO_DELETE && *iter == '{') { + if(key_type != IS_VAL && key_type != DO_DELETE && *iter == '{' && isspaceW(iter[1])) { hres = get_word(&iter, buf); if(FAILED(hres)) break; -- 2.32.0.93.g670b81a890