Enlightenment CVS committal

Author  : devilhorns
Project : e_modules
Module  : forecasts

Dir     : e_modules/forecasts


Modified Files:
        e_mod_main.c 


Log Message:
Apply ecore_con freeze fixes (from weather module) to the forecasts module.
Needs testing.

===================================================================
RCS file: /cvs/e/e_modules/forecasts/e_mod_main.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -3 -r1.17 -r1.18
--- e_mod_main.c        6 Jan 2008 23:03:09 -0000       1.17
+++ e_mod_main.c        16 Jun 2008 22:59:24 -0000      1.18
@@ -544,13 +544,15 @@
 {
    Instance *inst;
 
-   inst = data;
+   /* check that data is valid */
+   if (!(inst = data)) return 0;
+
+   /* if we have a previous server, delete it */
+   if (inst->server) ecore_con_server_del(inst->server);
+
+   /* server deleted, set variable to NULL */
+   inst->server = NULL;
 
-   if (inst->server)
-     {
-       ecore_con_server_del(inst->server);
-       inst->server = NULL;
-     }
    if (proxy.port != 0)
      inst->server =
        ecore_con_server_connect(ECORE_CON_REMOTE_SYSTEM,
@@ -559,6 +561,7 @@
      inst->server =
        ecore_con_server_connect(ECORE_CON_REMOTE_SYSTEM, inst->ci->host, 80, 
inst);
 
+   if (!inst->server) return 0;
    return 1;
 }
 



-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to