msi: Fix skipping a NULL record.

oldstable
James Hawkins 2008-02-25 14:57:23 -06:00 committed by Alexandre Julliard
parent 60401737c6
commit 45d7d6a4e1
1 changed files with 4 additions and 3 deletions

View File

@ -544,6 +544,10 @@ static FORMSTR *format_replace(FORMAT *format, BOOL propfound, BOOL nonprop,
format->deformatted = str;
format->len = size - 1;
/* don't reformat the NULL */
if (replace && !*replace)
format->n++;
if (!replace)
return NULL;
@ -727,9 +731,6 @@ static UINT replace_stack(FORMAT *format, STACK *stack, STACK *values)
msi_free(replaced);
format->n = beg->n + beg->len;
if (type == FORMAT_PROPNULL)
format->n++;
top = stack_peek(stack);
if (top)
{