X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=src%2Fprint_battery_info.c;h=1c516242aeed336e123c8240ef55fc7e92750fd7;hb=49461ac56f3cbea432f4c6ec547410162237fcf7;hp=8c85192f20f916b6544921e2740b0e0ce0424f58;hpb=52e9f6f63b74db2a6a1d67524851649b18794950;p=i3%2Fi3status diff --git a/src/print_battery_info.c b/src/print_battery_info.c index 8c85192..1c51624 100644 --- a/src/print_battery_info.c +++ b/src/print_battery_info.c @@ -1,4 +1,5 @@ // vim:ts=4:sw=4:expandtab +#include #include #include #include @@ -9,7 +10,7 @@ #include "i3status.h" -#if defined(LINUX) +#if defined(__linux__) #include #include #include @@ -75,7 +76,7 @@ static bool acpi_init(void) { } #endif -#if defined(LINUX) || defined(__NetBSD__) +#if defined(__linux__) || defined(__NetBSD__) /* * Add batt_info data to acc. */ @@ -132,7 +133,7 @@ static void add_battery_info(struct battery_info *acc, const struct battery_info static bool slurp_battery_info(struct battery_info *batt_info, yajl_gen json_gen, char *buffer, int number, const char *path, const char *format_down) { char *outwalk = buffer; -#if defined(LINUX) +#if defined(__linux__) char buf[1024]; const char *walk, *last; bool watt_as_unit = false; @@ -179,7 +180,7 @@ static bool slurp_battery_info(struct battery_info *batt_info, yajl_gen json_gen batt_info->status = CS_CHARGING; else if (BEGINS_WITH(last, "POWER_SUPPLY_STATUS=Full")) batt_info->status = CS_FULL; - else if (BEGINS_WITH(last, "POWER_SUPPLY_STATUS=Discharging")) + else if (BEGINS_WITH(last, "POWER_SUPPLY_STATUS=Discharging") || BEGINS_WITH(last, "POWER_SUPPLY_STATUS=Not charging")) batt_info->status = CS_DISCHARGING; else if (BEGINS_WITH(last, "POWER_SUPPLY_STATUS=")) batt_info->status = CS_UNKNOWN; @@ -469,7 +470,7 @@ static bool slurp_battery_info(struct battery_info *batt_info, yajl_gen json_gen * Returns false on error, and an error message will have been written. */ static bool slurp_all_batteries(struct battery_info *batt_info, yajl_gen json_gen, char *buffer, const char *path, const char *format_down) { -#if defined(LINUX) +#if defined(__linux__) char *outwalk = buffer; bool is_found = false;