ido not forget to exit(1) on error - ploot - simple plotting tools Err bitreich.org 70
hgit clone git://bitreich.org/ploot git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ploot URL:git://bitreich.org/ploot git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ploot bitreich.org 70
1Log /scm/ploot/log.gph bitreich.org 70
1Files /scm/ploot/files.gph bitreich.org 70
1Refs /scm/ploot/refs.gph bitreich.org 70
1Tags /scm/ploot/tag bitreich.org 70
1README /scm/ploot/file/README.md.gph bitreich.org 70
1LICENSE /scm/ploot/file/LICENSE.gph bitreich.org 70
i--- Err bitreich.org 70
1commit 1a79b31f23eda5a963cf1dbb2d8f77b8baae5270 /scm/ploot/commit/1a79b31f23eda5a963cf1dbb2d8f77b8baae5270.gph bitreich.org 70
1parent 97913fd518557ed58a07f52204fef1271af2bb32 /scm/ploot/commit/97913fd518557ed58a07f52204fef1271af2bb32.gph bitreich.org 70
hAuthor: Josuah Demangeon <mail@josuah.net> URL:mailto:mail@josuah.net bitreich.org 70
iDate: Mon, 7 May 2018 01:13:59 +0200 Err bitreich.org 70
i Err bitreich.org 70
ido not forget to exit(1) on error Err bitreich.org 70
i Err bitreich.org 70
ias I was pointed out, exit(0) is for normal termination Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M ploot.c | 6 +++--- Err bitreich.org 70
i M plootxt.c | 2 +- Err bitreich.org 70
i M util.c | 4 ++-- Err bitreich.org 70
i Err bitreich.org 70
i3 files changed, 6 insertions(+), 6 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/ploot.c b/ploot.c /scm/ploot/file/ploot.c.gph bitreich.org 70
i@@ -79,18 +79,18 @@ add_row(Vlist *v, int bufsize, int ncol, int nval, char *line) Err bitreich.org 70
i char *field, *dot; Err bitreich.org 70
i Err bitreich.org 70
i if ((field = strsep(&line, ",")) == NULL) Err bitreich.org 70
i- fprintf(stderr, "%d: missing epoch\n", nval), exit(0); Err bitreich.org 70
i+ fprintf(stderr, "%d: missing epoch\n", nval), exit(1); Err bitreich.org 70
i Err bitreich.org 70
i if ((dot = strchr(field, '.')) != NULL) Err bitreich.org 70
i *dot = '\0'; Err bitreich.org 70
i epoch = eatol(field); Err bitreich.org 70
i for (; (field = strsep(&line, ",")) != NULL; ncol--, v++) { Err bitreich.org 70
i if (ncol <= 0) Err bitreich.org 70
i- fprintf(stderr, "%d: too many fields\n", nval), exit(0); Err bitreich.org 70
i+ fprintf(stderr, "%d: too many fields\n", nval), exit(1); Err bitreich.org 70
i bs = add_val(v, bufsize, nval, eatof(field), epoch); Err bitreich.org 70
i } Err bitreich.org 70
i if (ncol > 0) Err bitreich.org 70
i- fprintf(stderr, "%d: too few fields\n", nval), exit(0); Err bitreich.org 70
i+ fprintf(stderr, "%d: too few fields\n", nval), exit(1); Err bitreich.org 70
i Err bitreich.org 70
i return bs; Err bitreich.org 70
i } Err bitreich.org 70
1diff --git a/plootxt.c b/plootxt.c /scm/ploot/file/plootxt.c.gph bitreich.org 70
i@@ -232,7 +232,7 @@ main(int argc, char **argv) Err bitreich.org 70
i nmax = parse_args(argc, argv, max); Err bitreich.org 70
i ncol = read_labels(labels); Err bitreich.org 70
i if (ncol != nmax) Err bitreich.org 70
i- fputs("not as many labels and arguments\n", stderr), exit(0); Err bitreich.org 70
i+ fputs("not as many labels and arguments\n", stderr), exit(1); Err bitreich.org 70
i plot(labels, max, ncol); Err bitreich.org 70
i Err bitreich.org 70
i return 0; Err bitreich.org 70
1diff --git a/util.c b/util.c /scm/ploot/file/util.c.gph bitreich.org 70
i@@ -42,7 +42,7 @@ eatof(char *str) Err bitreich.org 70
i Err bitreich.org 70
i for (s = str; *s != '\0'; s++) Err bitreich.org 70
i if (!isdigit(*s) && *s != '-' && *s != '.') Err bitreich.org 70
i- fputs("invalid float format\n", stderr), exit(0); Err bitreich.org 70
i+ fputs("invalid float format\n", stderr), exit(1); Err bitreich.org 70
i return atof(str); Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i@@ -53,7 +53,7 @@ eatol(char *str) Err bitreich.org 70
i Err bitreich.org 70
i for (s = str; *s != '\0'; s++) Err bitreich.org 70
i if (!isdigit(*s) && *s != '-') Err bitreich.org 70
i- fputs("invalid number format\n", stderr), exit(0); Err bitreich.org 70
i+ fputs("invalid number format\n", stderr), exit(1); Err bitreich.org 70
i return atol(str); Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
.
Response:
text/plain