* Fix case where fd handler could be added twice for dbus fd
-2011-12-02 Carsten Haitzler (The Rasterman)
+2011-12-02 Carsten Haitzler (The Rasterman)
- 1.1.0 release
+ * 1.1.0 release
+
+2011-12-02 Mike Blumenkrantz
+
+ * Fixed use of dbus_message_iter_open_container in enotify to prevent crashing when sending an image
+
+2011-12-10 Mike Blumenkrantz
+
+ * Fixed use of eina_log in enotify-daemon
+E_dbus 1.2.0
+
+Changes since E_dbus 1.1.0:
+---------------------------
+
+Improvements:
+ enotify: Fixed use of dbus_message_iter_open_container to prevent crashing when sending an image
+
+
E_dbus 1.1.0
Changes since E_dbus 1.0.0:
m4_define([v_maj], [1])
m4_define([v_min], [1])
m4_define([v_mic], [99])
-m4_define([v_rev], m4_esyscmd([(svnversion "${SVN_REPO_PATH:-.}" | grep -v export || echo 0) | awk -F : '{printf("%s\n", $1);}' | tr -d ' :MSP\n']))
+m4_define([v_rev], m4_esyscmd([(svnversion "${SVN_REPO_PATH:-.}" | grep -v '\(export\|Unversioned directory\)' || echo 0) | awk -F : '{printf("%s\n", $1);}' | tr -d ' :MSP\n']))
m4_if(v_rev, [0], [m4_define([v_rev], m4_esyscmd([git log 2> /dev/null | (grep -m1 git-svn-id || echo 0) | sed -e 's/.*@\([0-9]*\).*/\1/' | tr -d '\n']))])
##-- When released, remove the dnl on the below line
dnl m4_undefine([v_rev])
%files devel
%defattr(-, root, root)
%{_includedir}/e_dbus-1/*.h
+%{_includedir}/e_dbus-1/*/*.h
%{_libdir}/*.so
%{_libdir}/*.la
%{_libdir}/*.a
#include "config.h"
#endif
-#include "E_Bluez.h"
+#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <errno.h>
+#include "E_Bluez.h"
+
typedef struct _E_Msgbus_Data E_Msgbus_Data;
struct _E_Msgbus_Data {
#include "config.h"
#endif
-#define E_CONNMAN_I_KNOW_THIS_API_IS_SUBJECT_TO_CHANGE 1
-#include "connman0_7x/E_Connman.h"
+#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <errno.h>
+#define E_CONNMAN_I_KNOW_THIS_API_IS_SUBJECT_TO_CHANGE 1
+#include "connman0_7x/E_Connman.h"
+
static void
_method_success_check(void *data, __UNUSED__ DBusMessage *msg, DBusError *error)
{
#include "config.h"
#endif
-#include "E_Ofono.h"
+#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <errno.h>
+#include "E_Ofono.h"
+
static void
_method_success_check(void *data, DBusMessage *msg __UNUSED__, DBusError *error)
{
#include "config.h"
#endif
+#include <stdlib.h>
+#include <stdio.h>
+
+#include <Ecore.h>
+
#include <E_Ukit.h>
#include <E_DBus.h>
-#include <Ecore.h>
-#include <stdio.h>
static E_DBus_Connection *econ = NULL;
#include <stdio.h>
#include <string.h>
+#include <stdlib.h>
#include <limits.h>
#include <errno.h>
#include <getopt.h>
+#include <sysexits.h>
#include <Ecore.h>
#include <E_Notify.h>
#include "config.h"
#endif
+#include <stdlib.h>
#include <stdio.h>
#include <Evas.h>
#include "e_bluez_private.h"
+#include <stdlib.h>
#include <string.h>
#include <errno.h>
EAPI Eina_Bool e_connman_service_roaming_get(const E_Connman_Element *service, Eina_Bool *roaming) EINA_ARG_NONNULL(1, 2) EINA_WARN_UNUSED_RESULT;
EAPI Eina_Bool e_connman_service_nameservers_get(const E_Connman_Element *service, unsigned int *count, const char ***nameserver) EINA_ARG_NONNULL(1, 2, 3) EINA_WARN_UNUSED_RESULT;
+EAPI Eina_Bool e_connman_service_nameservers_configuration_get(const E_Connman_Element *service, unsigned int *count, const char ***nameservers) EINA_ARG_NONNULL(1, 2, 3) EINA_WARN_UNUSED_RESULT;
+EAPI Eina_Bool e_connman_service_nameservers_configuration_set(E_Connman_Element *service, unsigned int count, const char **nameservers, E_DBus_Method_Return_Cb cb, const void *data) EINA_ARG_NONNULL(1, 2, 3, 4, 5) EINA_WARN_UNUSED_RESULT;
EAPI Eina_Bool e_connman_service_domains_get(const E_Connman_Element *service, unsigned int *count, const char ***domains) EINA_ARG_NONNULL(1, 2, 3) EINA_WARN_UNUSED_RESULT;
EAPI Eina_Bool e_connman_service_ipv4_method_get(const E_Connman_Element *service, const char **method) EINA_ARG_NONNULL(1, 2) EINA_WARN_UNUSED_RESULT;
#include "e_connman_private.h"
+#include <stdlib.h>
#include <string.h>
#include <errno.h>
*
* EDbus is a wrapper around the
* <a href="http://www.freedesktop.org/wiki/Software/dbus">dbus</a>
- * library, which is a message bus system. It also implement a set of
- * specifications using dbus as interprocess comunication.
+ * library, which is a message bus system. It also implements a set of
+ * specifications using dbus as interprocess communication.
*
* @section edbus_modules_sec Modules
*
#include "config.h"
#endif
+#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <stdbool.h>
#include "config.h"
#endif
+#include <stdio.h>
+#include <stdlib.h>
+
#include "e_dbus_private.h"
typedef struct E_DBus_Pending_Call_Data E_DBus_Pending_Call_Data;
#include "config.h"
#endif
+#include <stdlib.h>
#include <string.h>
#include "e_dbus_private.h"
#endif
#include <string.h>
+#include <stdlib.h>
#include "e_dbus_private.h"
#include "config.h"
#endif
+#include <stdlib.h>
+
#include "e_dbus_private.h"
EAPI E_DBus_Callback *
+#include <stdlib.h>
+
#include <E_Hal.h>
#include "e_hal_private.h"
+#include <stdlib.h>
+
#include "E_Hal.h"
#include "e_hal_private.h"
+#include <stdlib.h>
+
#include <E_Hal.h>
#include <string.h>
#include "e_hal_private.h"
#include "E_Notify.h"
#include "E_Notification_Daemon.h"
#include "e_notify_private.h"
+
+#include <stdlib.h>
#include <string.h>
static int init_count = 0;
{
E_Notification_Daemon *ndaemon;
+ loginit();
ndaemon = calloc(1, sizeof(E_Notification_Daemon));
if (ndaemon)
e_notification_daemon_bus_init(ndaemon);
void e_notify_unmarshal_notify_hints(E_Notification *n, DBusMessageIter *iter);
void e_notify_marshal_hint_image(DBusMessageIter *iter, E_Notification_Image *img);
E_Notification_Image * e_notify_unmarshal_hint_image(DBusMessageIter *iter);
-
+void loginit(void);
extern int _e_dbus_notify_log_dom;
#ifndef E_DBUS_COLOR_DEFAULT
#include "config.h"
#endif
+#include <stdlib.h>
#include <string.h>
#include "E_Notify.h"
int _e_dbus_notify_log_dom = -1;
-static void
+void
loginit(void)
{
if (_e_dbus_notify_log_dom == -1)
#include "e_ofono_private.h"
+#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include "config.h"
#endif
+#include <stdlib.h>
+
#include <E_Ukit.h>
#include "e_ukit_private.h"