]> git.sur5r.net Git - i3/i3status/blobdiff - src/print_battery_info.c
add format_quality option in wireless
[i3/i3status] / src / print_battery_info.c
index 7a462f7fcf29dd0148d19f3a3189e09f24b5bc48..04b5a251feb6f0c7eb8674b4fd7ad095dd9079cf 100644 (file)
@@ -450,14 +450,17 @@ static bool slurp_all_batteries(struct battery_info *batt_info, yajl_gen json_ge
                 .present_rate = 0,
                 .status = CS_UNKNOWN,
             };
-            if (!slurp_battery_info(&batt_buf, json_gen, buffer, i, globbuf.gl_pathv[i], format_down))
+            if (!slurp_battery_info(&batt_buf, json_gen, buffer, i, globbuf.gl_pathv[i], format_down)) {
+                globfree(&globbuf);
+                free(globpath);
                 return false;
+            }
 
             is_found = true;
             add_battery_info(batt_info, &batt_buf);
         }
+        globfree(&globbuf);
     }
-    globfree(&globbuf);
     free(globpath);
 
     if (!is_found) {