Remove 2 identicals calls to strlenW.

This commit is contained in:
Peter Berg Larsen 2005-04-18 15:36:59 +00:00 committed by Alexandre Julliard
parent 6aefbc0934
commit 407409f27f
1 changed files with 4 additions and 3 deletions

View File

@ -358,11 +358,12 @@ static DWORD deformat_string_internal(MSIPACKAGE *package, LPCWSTR ptr,
value = deformat_index(record,key,&chunk); value = deformat_index(record,key,&chunk);
else else
{ {
chunk = (strlenW(key) + 2)*sizeof(WCHAR); DWORD keylen = strlenW(key);
chunk = (keylen + 2)*sizeof(WCHAR);
value = HeapAlloc(GetProcessHeap(),0,chunk); value = HeapAlloc(GetProcessHeap(),0,chunk);
value[0] = '['; value[0] = '[';
memcpy(&value[1],key,strlenW(key)*sizeof(WCHAR)); memcpy(&value[1],key,keylen*sizeof(WCHAR));
value[strlenW(key)+1] = ']'; value[1+keylen] = ']';
} }
} }
else else