added some more possibly useless safety checks to ecore_con_ares
authordiscomfitor <discomfitor@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 10 Feb 2011 07:50:20 +0000 (07:50 +0000)
committerdiscomfitor <discomfitor@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 10 Feb 2011 07:50:20 +0000 (07:50 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/ecore@56892 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

ChangeLog
src/lib/ecore_con/ecore_con_ares.c

index 44ca038..3b83b31 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -19,3 +19,7 @@
 2011-02-01 Mike McCormack
 
         * Remove SIGRT from ecore's signals since it's unused and broken
+
+2011-02-10 Mike Blumenkrantz
+
+        * added some more possibly useless safety checks to ecore_con_ares
index 9f395a4..62e9d0c 100644 (file)
@@ -565,7 +565,7 @@ _ecore_con_info_ares_nameinfo(Ecore_Con_CAres *arg,
         else
           *arg->result->service = '\0';
 
-        arg->done_cb(arg->data, arg->result);
+        if (arg->data) arg->done_cb(arg->data, arg->result);
         break;
 
       case ARES_ENOTIMP:
@@ -573,7 +573,7 @@ _ecore_con_info_ares_nameinfo(Ecore_Con_CAres *arg,
       case ARES_ENOMEM:
       case ARES_EDESTRUCTION:
       case ARES_EBADFLAGS:
-        arg->done_cb(arg->data, NULL);
+        if (arg->data) arg->done_cb(arg->data, NULL);
         break;
      }