Correctly handle files that contain no slides - sent - simple plaintext presentation tool
(HTM) git clone git://git.suckless.org/sent
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit a5f760fa0ed3e6e8a04675d7cfa97cdb75791efd
(DIR) parent 53541ee1bd0f6490ad62a1a8d7de3d154558a7ea
(HTM) Author: Laslo Hunhold <dev@frign.de>
Date: Thu, 7 Sep 2017 11:01:10 +0200
Correctly handle files that contain no slides
Otherwise, on reloading sent would segfault. Move the check-logic to
load() rather than doing it in main() to prevent other misuses of it in
the future.
Diffstat:
M sent.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
---
(DIR) diff --git a/sent.c b/sent.c
@@ -457,6 +457,9 @@ load(FILE *fp)
if (!p)
break;
}
+
+ if (!slidecount)
+ die("sent: No slides in file");
}
void
@@ -695,9 +698,6 @@ main(int argc, char *argv[])
load(fp);
fclose(fp);
- if (!slidecount)
- usage();
-
xinit();
run();