Correctly handle files that contain no slides - sent - simple plaintext present… | |
git clone git://git.suckless.org/sent | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit a5f760fa0ed3e6e8a04675d7cfa97cdb75791efd | |
parent 53541ee1bd0f6490ad62a1a8d7de3d154558a7ea | |
Author: Laslo Hunhold <[email protected]> | |
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(-) | |
--- | |
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(); | |