it* My version of sent Err codevoid.de 70 i Err codevoid.de 70 hgit clone git://git.codevoid.de/sent-sdk.git URL:git://git.codevoid.de/sent-sdk.git codevoid.de 70 1Log /git/sent-sdk/log.gph codevoid.de 70 1Files /git/sent-sdk/files.gph codevoid.de 70 1Refs /git/sent-sdk/refs.gph codevoid.de 70 1README /git/sent-sdk/file/README.md.gph codevoid.de 70 1LICENSE /git/sent-sdk/file/LICENSE.gph codevoid.de 70 i--- Err codevoid.de 70 1commit b954ed4b9f1ef7e3d4ebb3bc964338726549bfab /git/sent-sdk/commit/b954ed4b9f1ef7e3d4ebb3bc964338726549bfab.gph codevoid.de 70 1parent 616aafdcb9bd336a870d875a20645d8002d8a028 /git/sent-sdk/commit/616aafdcb9bd336a870d875a20645d8002d8a028.gph codevoid.de 70 hAuthor: Markus Teich URL:mailto:markus.teich@stusta.mhn.de codevoid.de 70 iDate: Sun, 6 Mar 2016 20:49:18 +0100 Err codevoid.de 70 i Err codevoid.de 70 iFix cmdline argument check Err codevoid.de 70 i Err codevoid.de 70 iThere was a segfault when sent was called without arguments. Now we use stdin Err codevoid.de 70 iwhen there's no argument or - is used. Thanks to izabera for the report. Err codevoid.de 70 i Err codevoid.de 70 iDiffstat: Err codevoid.de 70 i M README.md | 10 +++++----- Err codevoid.de 70 i M sent.c | 13 +++++++------ Err codevoid.de 70 i Err codevoid.de 70 i2 files changed, 12 insertions(+), 11 deletions(-) Err codevoid.de 70 i--- Err codevoid.de 70 1diff --git a/README.md b/README.md /git/sent-sdk/file/README.md.gph codevoid.de 70 it@@ -25,12 +25,12 @@ You can navigate with the arrow keys and quit with `q`. Err codevoid.de 70 i Err codevoid.de 70 i Usage Err codevoid.de 70 i Err codevoid.de 70 i- sent FILE Err codevoid.de 70 i+ sent [FILE] Err codevoid.de 70 i Err codevoid.de 70 i-If FILE equals `-`, stdin will be read. Produce image slides by prepending a Err codevoid.de 70 i-`@` in front of the filename as a single paragraph. Lines starting with `#` will Err codevoid.de 70 i-be ignored. A `\` at the beginning of the line escapes `@` and `#`. A Err codevoid.de 70 i-presentation file could look like this: Err codevoid.de 70 i+If FILE is omitted or equals `-`, stdin will be read. Produce image slides by Err codevoid.de 70 i+prepending a `@` in front of the filename as a single paragraph. Lines starting Err codevoid.de 70 i+with `#` will be ignored. A `\` at the beginning of the line escapes `@` and Err codevoid.de 70 i+`#`. A presentation file could look like this: Err codevoid.de 70 i Err codevoid.de 70 i sent Err codevoid.de 70 i Err codevoid.de 70 1diff --git a/sent.c b/sent.c /git/sent-sdk/file/sent.c.gph codevoid.de 70 it@@ -689,7 +689,7 @@ void Err codevoid.de 70 i usage() Err codevoid.de 70 i { Err codevoid.de 70 i die("sent " VERSION " (c) 2014-2015 markus.teich@stusta.mhn.de\n" \ Err codevoid.de 70 i- "usage: sent FILE", argv0); Err codevoid.de 70 i+ "usage: sent [FILE]", argv0); Err codevoid.de 70 i } Err codevoid.de 70 i Err codevoid.de 70 i int Err codevoid.de 70 it@@ -703,12 +703,13 @@ main(int argc, char *argv[]) Err codevoid.de 70 i usage(); Err codevoid.de 70 i } ARGEND; Err codevoid.de 70 i Err codevoid.de 70 i- if ((fp = strcmp(argv[0], "-") ? fopen(argv[0], "r") : stdin)) { Err codevoid.de 70 i- load(fp); Err codevoid.de 70 i- fclose(fp); Err codevoid.de 70 i- } else { Err codevoid.de 70 i+ if (!argv[0] || !strcmp(argv[0], "-")) Err codevoid.de 70 i+ fp = stdin; Err codevoid.de 70 i+ else if (!(fp = fopen(argv[0], "r"))) Err codevoid.de 70 i die("Unable to open '%s' for reading:", argv[0]); Err codevoid.de 70 i- } Err codevoid.de 70 i+ Err codevoid.de 70 i+ load(fp); Err codevoid.de 70 i+ fclose(fp); Err codevoid.de 70 i Err codevoid.de 70 i if (!slidecount) Err codevoid.de 70 i usage(); Err codevoid.de 70 .