Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

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


Modified Files:
        e_mod_main.c 


Log Message:


start batget only if there is a battery gadget and restart per gadget (likely
only 1) so that they get updated on shelf change.

===================================================================
RCS file: /cvs/e/e17/apps/e/src/modules/battery/e_mod_main.c,v
retrieving revision 1.108
retrieving revision 1.109
diff -u -3 -r1.108 -r1.109
--- e_mod_main.c        4 Mar 2008 03:35:03 -0000       1.108
+++ e_mod_main.c        4 Mar 2008 10:35:30 -0000       1.109
@@ -71,6 +71,7 @@
    evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_DOWN,
                                  _button_cb_mouse_down, inst);
    battery_config->instances = evas_list_append(battery_config->instances, 
inst);
+   _battery_config_updated();
    return gcc;
 }
 
@@ -194,8 +195,11 @@
    char buf[4096];
    
    if (!battery_config) return;
-   ecore_exe_terminate(battery_config->batget_exe);
-   ecore_exe_free(battery_config->batget_exe);
+   if (battery_config->batget_exe)
+     {
+       ecore_exe_terminate(battery_config->batget_exe);
+       ecore_exe_free(battery_config->batget_exe);
+     }
    snprintf(buf, sizeof(buf),
            "%s/%s/batget %i",
            e_module_dir_get(battery_config->module), MODULE_ARCH,
@@ -248,14 +252,6 @@
    battery_config->have_battery = -2;
    battery_config->have_power = -2;
    
-   snprintf(buf, sizeof(buf),
-           "%s/%s/batget %i",
-           e_module_dir_get(battery_config->module), MODULE_ARCH,
-           battery_config->poll_interval);
-   battery_config->batget_exe = ecore_exe_pipe_run(buf,
-                                         ECORE_EXE_PIPE_READ |
-                                         ECORE_EXE_PIPE_READ_LINE_BUFFERED,
-                                         NULL);
    battery_config->batget_data_handler =
      ecore_event_handler_add(ECORE_EXE_EVENT_DATA,
                             _battery_cb_exe_data,



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to