ido not always star time at 0 - 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 ab839e91e0a3687937992cb48558a15e1547d8ea /scm/ploot/commit/ab839e91e0a3687937992cb48558a15e1547d8ea.gph bitreich.org 70 1parent 5f03375e046ffabf4446085c1411841be57f8cd1 /scm/ploot/commit/5f03375e046ffabf4446085c1411841be57f8cd1.gph bitreich.org 70 hAuthor: Josuah Demangeon URL:mailto:mail@josuah.net bitreich.org 70 iDate: Wed, 2 May 2018 07:56:04 +0200 Err bitreich.org 70 i Err bitreich.org 70 ido not always star time at 0 Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M ffplot.c | 5 ++--- Err bitreich.org 70 i M ploot.c | 8 +++++--- Err bitreich.org 70 i Err bitreich.org 70 i2 files changed, 7 insertions(+), 6 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/ffplot.c b/ffplot.c /scm/ploot/file/ffplot.c.gph bitreich.org 70 i@@ -220,7 +220,8 @@ find_scales(Vlist *v, int n, Err bitreich.org 70 i }; Err bitreich.org 70 i int i; Err bitreich.org 70 i Err bitreich.org 70 i- *vmin = *vmax = *tmin = *tmax = 0; Err bitreich.org 70 i+ *vmin = *vmax = 0; Err bitreich.org 70 i+ *tmin = *tmax = *v->t; Err bitreich.org 70 i Err bitreich.org 70 i for (; n-- > 0; v++) { Err bitreich.org 70 i for (i = 0; i < v->n; i++) { Err bitreich.org 70 i@@ -284,8 +285,6 @@ ffplot(Vlist *v, int n, char *name, char *units) Err bitreich.org 70 i Err bitreich.org 70 i find_scales(v, n, &vmin, &vmax, &vstep, &tmin, &tmax, &tstep); Err bitreich.org 70 i Err bitreich.org 70 i- fprintf(stderr, "%f %f %lld %lld\n", vmin, vmax, tmin, tmax); Err bitreich.org 70 i- Err bitreich.org 70 i can.x = 0; Err bitreich.org 70 i can.y = 0; Err bitreich.org 70 i ffdraw_fill(&can, &plot_bg); Err bitreich.org 70 1diff --git a/ploot.c b/ploot.c /scm/ploot/file/ploot.c.gph bitreich.org 70 i@@ -73,7 +73,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 floatrformat", stderr), exit(0); Err bitreich.org 70 i+ fputs("invalid float format\n", stderr), exit(0); Err bitreich.org 70 i return atof(str); Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i@@ -84,7 +84,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", stderr), exit(0); Err bitreich.org 70 i+ fputs("invalid number format\n", stderr), exit(0); Err bitreich.org 70 i return atol(str); Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i@@ -111,11 +111,13 @@ add_row(Vlist *v, int *bufsiz, int ncol, int nval, char *line) Err bitreich.org 70 i { Err bitreich.org 70 i time_t epoch; Err bitreich.org 70 i int n; Err bitreich.org 70 i- char *field; 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 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 (n = 0; (field = strsep(&line, ",")) != NULL; n++, v++) { Err bitreich.org 70 i if (n > ncol) Err bitreich.org 70 .