From 09c68d9dd5cdec5c583d46e364c246e736d155df Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 28 Jan 2005 14:01:55 +0000 Subject: [PATCH] Avoid assertion failure when loading an empty data file. --- tools/wrc/parser.y | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tools/wrc/parser.y b/tools/wrc/parser.y index fd63561df98..ab11dcdb8e4 100644 --- a/tools/wrc/parser.y +++ b/tools/wrc/parser.y @@ -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);