fix: opening empty file
1 files changed, 8 insertions(+), 0 deletions(-) M text-viewer/src/text_viewer.c
M text-viewer/src/text_viewer.c => text-viewer/src/text_viewer.c +8 -0
@@ 70,10 70,18 @@ file_error_t text_viewer_load_file(text_viewer_t *text_viewer) { const int iters = 100/perc; for (int i = 0; i < iters; i++) { long to_read = fsize/iters; if (to_read == 0) { i = iters - 1; } if (i == iters - 1) { to_read = fsize - read - 1; } if (to_read == 0 || fsize == read) { break; } long result = fread(data+read, sizeof(char), to_read, file); read += result;