ChangeSet ID: 21320 CVSROOT: /opt/cvs-commit Module name: wine Changes by: julliard(a)winehq.org 2005/11/18 06:04:53 Modified files: dlls/atl : registrar.c Log message: Jacek Caban <jacek(a)codeweavers.com> Fix parsing '{' char. Patch: http://cvs.winehq.org/patch.py?id=21320 Old revision New revision Changes Path 1.15 1.16 +2 -2 wine/dlls/atl/registrar.c Index: wine/dlls/atl/registrar.c diff -u -p wine/dlls/atl/registrar.c:1.15 wine/dlls/atl/registrar.c:1.16 --- wine/dlls/atl/registrar.c:1.15 18 Nov 2005 12: 4:53 -0000 +++ wine/dlls/atl/registrar.c 18 Nov 2005 12: 4:53 -0000 @@ -125,7 +125,7 @@ static HRESULT get_word(LPCOLESTR *str, 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 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;