From d1e1bcb9dfdf62ab5c2260978c23904a673edb7e Mon Sep 17 00:00:00 2001 From: Aric Stewart Date: Thu, 8 Apr 2004 19:06:54 +0000 Subject: [PATCH] Empty values need to be preserved as empty values and not assumed to be nonexistent values. --- dlls/kernel/profile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/kernel/profile.c b/dlls/kernel/profile.c index 2daf83d19f7..4a78080a0ef 100644 --- a/dlls/kernel/profile.c +++ b/dlls/kernel/profile.c @@ -458,7 +458,7 @@ static PROFILESECTION *PROFILE_Load(HANDLE hFile, ENCODING * pEncoding) if (!(key = HeapAlloc( GetProcessHeap(), 0, sizeof(*key) + len * sizeof(WCHAR) ))) break; memcpy(key->name, szLineStart, len * sizeof(WCHAR)); key->name[len] = '\0'; - if (szValueStart && szValueStart < szLineEnd) + if (szValueStart) { len = (int)(szLineEnd - szValueStart); key->value = HeapAlloc( GetProcessHeap(), 0, (len + 1) * sizeof(WCHAR) );