- int now, full, perc;
- char batterynowfile[64];
- char batteryfullfile[64];
- FILE *fp = fopen(batterynowfile, "r");
-
- strlcpy(batterynowfile, BATTERY_PATH, sizeof(batterynowfile));
- strlcat(batterynowfile, battery, sizeof(batterynowfile));
- strlcat(batterynowfile, "/", sizeof(batterynowfile));
- strlcat(batterynowfile, BATTERY_NOW, sizeof(batterynowfile));
-
- strlcpy(batteryfullfile, BATTERY_PATH, sizeof(batteryfullfile));
- strlcat(batteryfullfile, battery, sizeof(batteryfullfile));
- strlcat(batteryfullfile, "/", sizeof(batteryfullfile));
- strlcat(batteryfullfile, BATTERY_FULL, sizeof(batteryfullfile));
-
- if (fp == NULL ) {
- fprintf(stderr, "Error opening battery file: %s: %s\n",
- batterynowfile,
- strerror(errno));
+ int perc;
+ FILE *fp;
+
+ ccat(3, "/sys/class/power_supply/", bat, "/capacity");
+ fp = fopen(concat, "r");
+ if (fp == NULL) {
+ warn("Failed to open file %s", concat);