svn update: 58123 (latest:58123)
authorJaehwan Kim <jae.hwan.kim@samsung.com>
Tue, 5 Apr 2011 04:32:36 +0000 (13:32 +0900)
committerJaehwan Kim <jae.hwan.kim@samsung.com>
Tue, 5 Apr 2011 04:32:36 +0000 (13:32 +0900)
ChangeLog
configure.ac
e_dbus.rebase.complete [new file with mode: 0644]
src/bin/notify-send.c

index ed3c9f5..c430a0d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,3 +6,6 @@
 
        * Fix build with DSO.
 
+2011-03-19  Mike Blumenkrantz
+
+        * Fix crash in e-notify-send when invalid DBUS_SESSION_BUS_ADDRESS is specified
index 9f05131..f8e05f4 100644 (file)
@@ -13,8 +13,8 @@ dnl m4_define([v_rel], [-release relname])
 ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
 m4_ifdef([v_rev], [m4_define([v_ver], [v_maj.v_min.v_mic.v_rev])],
 [m4_define([v_ver], [v_maj.v_min.v_mic])])
-m4_define([lt_rev], m4_eval(v_maj + v_min))
-m4_define([lt_cur], v_mic)
+m4_define([lt_cur], m4_eval(v_maj + v_min))
+m4_define([lt_rev], v_mic)
 m4_define([lt_age], v_min)
 ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
 ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
@@ -49,7 +49,7 @@ AC_DEFINE_UNQUOTED(VMAJ, [v_maj], [Major version])
 AC_DEFINE_UNQUOTED(VMIN, [v_min], [Minor version])
 AC_DEFINE_UNQUOTED(VMIC, [v_mic], [Micro version])
 AC_DEFINE_UNQUOTED(VREV, [v_rev], [Revison])
-version_info="lt_rev:lt_cur:lt_age"
+version_info="lt_cur:lt_rev:lt_age"
 release_info="v_rel"
 AC_SUBST(version_info)
 AC_SUBST(release_info)
diff --git a/e_dbus.rebase.complete b/e_dbus.rebase.complete
new file mode 100644 (file)
index 0000000..9f67da9
--- /dev/null
@@ -0,0 +1 @@
+[e_dbus] Rebase is completed.
index 96c1dec..0602ca0 100644 (file)
 #include <Ecore.h>
 #include <E_Notify.h>
 
+#define S(X) #X
+
+#define CHECK(X) do { \
+  if (!X) \
+    { \
+       fprintf(stderr, "%s:%i: Error calling %s!\n", __FILE__, __LINE__, S(X)); \
+       exit(1); \
+    } \
+} while (0)
+
 void
 version(void)
 {
@@ -80,9 +90,9 @@ main(int argc, char **argv)
   int print_id = 0;
   E_Notification *n;
 
-  eina_init();
-  ecore_init();
-  e_notification_init();
+  CHECK(eina_init());
+  CHECK(ecore_init());
+  CHECK(e_notification_init());
   n = e_notification_new();
   e_notification_app_name_set(n, "e-notify-send");
   e_notification_timeout_set(n, -1);