Enlightenment CVS committal

Author  : rbdpngn
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/modules/battery


Modified Files:
        e_mod_main.c 


Log Message:
Touch up some of the output values.

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/modules/battery/e_mod_main.c,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -3 -r1.40 -r1.41
--- e_mod_main.c        18 Aug 2005 05:35:02 -0000      1.40
+++ e_mod_main.c        18 Aug 2005 06:09:43 -0000      1.41
@@ -1408,7 +1408,8 @@
        if (CFDictionaryGetValueIfPresent(device_dict, 
CFSTR(kIOPSIsChargingKey), &values))
          {
             stat->has_battery = 1;
-            if (CFBooleanGetValue(values))
+            printf("%s: %d\n", kIOPSIsChargingKey, CFBooleanGetValue(values));
+            if (CFBooleanGetValue(values) > 0)
               {
                  stat->state = BATTERY_STATE_CHARGING;
               }
@@ -1501,8 +1502,13 @@
    /*
     * Store the time remaining.
     */
-   snprintf(buf, sizeof(buf), "%i:%02i", hours, minutes);
-   stat->time = strdup(buf);
+   if (minutes >= 0)
+     {
+       snprintf(buf, sizeof(buf), "%i:%02i", hours, minutes);
+       stat->time = strdup(buf);
+     }
+   else
+     stat->time = strdup("--:--");
 
    CFRelease(sources);
    CFRelease(blob);




-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to