+ if((fp = fopen("/sys/class/power_supply/BAT0/energy_now", "r")) == NULL) {
+ fprintf(stderr, "ERROR: battery applet can't open energy_now\n");
+ panel->battery.area.on_screen = 0;
+ continue;
+ }
+ fclose(fp);
+ if((fp = fopen("/sys/class/power_supply/BAT0/energy_full", "r")) == NULL) {
+ fprintf(stderr, "ERROR: battery applet can't open energy_full\n");
+ panel->battery.area.on_screen = 0;
+ continue;
+ }
+ fclose(fp);
+ if((fp = fopen("/sys/class/power_supply/BAT0/current_now", "r")) == NULL) {
+ fprintf(stderr, "ERROR: battery applet can't open current_now\n");
+ panel->battery.area.on_screen = 0;
+ continue;
+ }
+ fclose(fp);
+ if((fp = fopen("/sys/class/power_supply/BAT0/status", "r")) == NULL) {
+ fprintf(stderr, "ERROR: battery applet can't open status");
+ panel->battery.area.on_screen = 0;
+ continue;
+ }
+ fclose(fp);