|
|
|
@ -212,8 +212,10 @@ int read_mmfile(mmfile_t *ptr, const char *filename)
@@ -212,8 +212,10 @@ int read_mmfile(mmfile_t *ptr, const char *filename)
|
|
|
|
|
return error("Could not open %s", filename); |
|
|
|
|
sz = xsize_t(st.st_size); |
|
|
|
|
ptr->ptr = xmalloc(sz ? sz : 1); |
|
|
|
|
if (sz && fread(ptr->ptr, sz, 1, f) != 1) |
|
|
|
|
if (sz && fread(ptr->ptr, sz, 1, f) != 1) { |
|
|
|
|
fclose(f); |
|
|
|
|
return error("Could not read %s", filename); |
|
|
|
|
} |
|
|
|
|
fclose(f); |
|
|
|
|
ptr->size = sz; |
|
|
|
|
return 0; |
|
|
|
|