X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=src%2Fprint_battery_info.c;h=04b5a251feb6f0c7eb8674b4fd7ad095dd9079cf;hb=4ea804b751f9394b7b10b520212169a491c698a6;hp=7a462f7fcf29dd0148d19f3a3189e09f24b5bc48;hpb=279e2fccf4c3bf48edd6a0ac68778ec235831599;p=i3%2Fi3status diff --git a/src/print_battery_info.c b/src/print_battery_info.c index 7a462f7..04b5a25 100644 --- a/src/print_battery_info.c +++ b/src/print_battery_info.c @@ -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) {