]> git.sur5r.net Git - i3/i3status/blobdiff - src/print_battery_info.c
Implement the i3bar JSON protocol
[i3/i3status] / src / print_battery_info.c
index 6ee89896cfed8c0e226e7a9bb77dcc2e19bc354d..10137c2f4248d5629165734ecd98917b463b5bde 100644 (file)
@@ -36,6 +36,9 @@ void print_battery_info(int number, const char *path, const char *format, bool l
         memset(remainingbuf, '\0', sizeof(remainingbuf));
         memset(emptytimebuf, '\0', sizeof(emptytimebuf));
 
+        if (output_format == O_I3BAR)
+                printf("{\"name\":\"battery\", \"instance\": \"%s\", \"full_text\":\"", path);
+
 #if defined(LINUX)
         static char batpath[512];
         sprintf(batpath, path, number);
@@ -185,4 +188,7 @@ void print_battery_info(int number, const char *path, const char *format, bool l
                         walk += strlen("emptytime");
                 }
         }
+
+        if (output_format == O_I3BAR)
+                printf("\"}");
 }