Avoid assertion failure when loading an empty data file.

This commit is contained in:
Alexandre Julliard 2005-01-28 14:01:55 +00:00
parent d488cb3e70
commit 09c68d9dd5

View file

@ -2306,8 +2306,12 @@ static raw_data_t *load_file(string_t *filename, language_t *lang)
fseek(fp, 0, SEEK_END);
rd->size = ftell(fp);
fseek(fp, 0, SEEK_SET);
rd->data = (char *)xmalloc(rd->size);
fread(rd->data, rd->size, 1, fp);
if (rd->size)
{
rd->data = (char *)xmalloc(rd->size);
fread(rd->data, rd->size, 1, fp);
}
else rd->data = NULL;
fclose(fp);
rd->lvc.language = lang;
free_string(name);