Introduction
Introduction Statistics Contact Development Disclaimer Help
do not always star time at 0 - ploot - simple plotting tools
git clone git://bitreich.org/ploot git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65…
Log
Files
Refs
Tags
README
LICENSE
---
commit ab839e91e0a3687937992cb48558a15e1547d8ea
parent 5f03375e046ffabf4446085c1411841be57f8cd1
Author: Josuah Demangeon <[email protected]>
Date: Wed, 2 May 2018 07:56:04 +0200
do not always star time at 0
Diffstat:
M ffplot.c | 5 ++---
M ploot.c | 8 +++++---
2 files changed, 7 insertions(+), 6 deletions(-)
---
diff --git a/ffplot.c b/ffplot.c
@@ -220,7 +220,8 @@ find_scales(Vlist *v, int n,
};
int i;
- *vmin = *vmax = *tmin = *tmax = 0;
+ *vmin = *vmax = 0;
+ *tmin = *tmax = *v->t;
for (; n-- > 0; v++) {
for (i = 0; i < v->n; i++) {
@@ -284,8 +285,6 @@ ffplot(Vlist *v, int n, char *name, char *units)
find_scales(v, n, &vmin, &vmax, &vstep, &tmin, &tmax, &tstep);
- fprintf(stderr, "%f %f %lld %lld\n", vmin, vmax, tmin, tmax);
-
can.x = 0;
can.y = 0;
ffdraw_fill(&can, &plot_bg);
diff --git a/ploot.c b/ploot.c
@@ -73,7 +73,7 @@ eatof(char *str)
for (s = str; *s != '\0'; s++)
if (!isdigit(*s) && *s != '-' && *s != '.')
- fputs("invalid floatrformat", stderr), exit(0);
+ fputs("invalid float format\n", stderr), exit(0);
return atof(str);
}
@@ -84,7 +84,7 @@ eatol(char *str)
for (s = str; *s != '\0'; s++)
if (!isdigit(*s) && *s != '-')
- fputs("invalid number format", stderr), exit(0);
+ fputs("invalid number format\n", stderr), exit(0);
return atol(str);
}
@@ -111,11 +111,13 @@ add_row(Vlist *v, int *bufsiz, int ncol, int nval, char *…
{
time_t epoch;
int n;
- char *field;
+ char *field, *dot;
if ((field = strsep(&line, ",")) == NULL)
fprintf(stderr, "%d: missing epoch\n", nval), exit(0);
+ if ((dot = strchr(field, '.')) != NULL)
+ *dot = '\0';
epoch = eatol(field);
for (n = 0; (field = strsep(&line, ",")) != NULL; n++, v++) {
if (n > ncol)
You are viewing proxied material from bitreich.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.