~ruther/CTU-FEE-B0B35APO-Semestral-project

a163c58b0e6748b6b0bc74de2bff24bb5bd251ab — František Boháček 4 years ago 14007ee
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;


Do not follow this link