commit c0fc4a9e521caacfcd2355e251818b1fc22f9b3d
parent c4247c328dbba95c3c33c6304cbfbe82f4c8617d
Author: phoebos <ben@bvnf.space>
Date:   Sun,  3 Oct 2021 02:30:43 +0100
kplot: if only one column, print it against index
Diffstat:
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/kplot.c b/kplot.c
@@ -101,7 +101,7 @@ main(int argc, char **argv) {
         perror("csv_read_file");
         return 1;
     }
-    if (c->cols != 2) {
+    if (c->cols > 2) {
         fprintf(stderr, "warning: %d columns in file but only using first two\n", c->cols);
     }
     if (c->rows < 1) {
@@ -114,8 +114,13 @@ main(int argc, char **argv) {
     struct kpair points1[c->rows];
 
     for (int i = 0; i < c->rows; i++) {
-        points1[i].x = c->data[i][0];
-        points1[i].y = c->data[i][1];
+        if (c->cols == 1) {
+            points1[i].x = i;
+            points1[i].y = c->data[i][0];
+        } else {
+            points1[i].x = c->data[i][0];
+            points1[i].y = c->data[i][1];
+        }
     }
 
     char *xlabel, *ylabel;