netstar pushed a commit to branch master.

http://git.enlightenment.org/apps/evisum.git/commit/?id=f086b0d2d58b48cd81998ec557367a3d1e7da94d

commit f086b0d2d58b48cd81998ec557367a3d1e7da94d
Author: Alastair Poole <nets...@gmail.com>
Date:   Sat Sep 7 22:50:22 2019 +0100

    FreeBSD: Batteries.
    
    Add vendor informaiton for evisum battery display.
---
 src/system.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/system.c b/src/system.c
index efd8fbe..6b89d97 100644
--- a/src/system.c
+++ b/src/system.c
@@ -867,6 +867,7 @@ _battery_state_get(power_t *power)
 #elif defined(__FreeBSD__) || defined(__DragonFly__)
    int fd, i;
    union acpi_battery_ioctl_arg battio;
+   char name[256];
 
    if ((fd = open("/dev/acpi", O_RDONLY)) == -1) return;
 
@@ -878,7 +879,8 @@ _battery_state_get(power_t *power)
              power->batteries[i]->charge_full = battio.bif.lfcap;
           }
 
-        power->battery_names[i] = strdup(battio.bif.model);
+        snprintf(name, sizeof(name), "%s (%s)", battio.bif.oeminfo, 
battio.bif.model);
+        power->battery_names[i] = strdup(name);
         battio.unit = i;
         if (ioctl(fd, ACPIIO_BATT_GET_BST, &battio) != -1)
           {

-- 


Reply via email to