From 44fd05f1c3d32cafcbcf892485bd24007d50c00a Mon Sep 17 00:00:00 2001 From: dan Date: Thu, 28 Sep 2000 12:07:38 +0000 Subject: [PATCH] Fixed bug related to incorrect reading of ppm files. --- wrlib/ppm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wrlib/ppm.c b/wrlib/ppm.c index 35ed480e..823e0776 100644 --- a/wrlib/ppm.c +++ b/wrlib/ppm.c @@ -46,14 +46,14 @@ load_graymap(char *file_name, FILE *file, int w, int h, int max, int raw) int x, y; char *buf, *ptr; - buf = malloc(w); + buf = malloc(w+1); if (!buf) { return NULL; } ptr = image->data; for (y = 0; y < h; y++) { - if (!fgets(buf, w, file)) { + if (!fread(buf, w, 1, file)) { free(buf); goto short_file; }