]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
2005-06-16 Colin Walters <walters@verbum.org>
authorColin Walters <walters@verbum.org>
Thu, 16 Jun 2005 04:38:11 +0000 (04:38 +0000)
committerColin Walters <walters@verbum.org>
Thu, 16 Jun 2005 04:38:11 +0000 (04:38 +0000)
* glib/dbus-gvalue.c (marshal_basic): Marshal NULL string
values as the empty string (#2948).

ChangeLog
glib/dbus-gvalue.c

index d288906a9b3695a56fa1de27318b8dec60b24917..5b1f8df17de7c570661dd84a5ac725e795630b08 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-06-16  Colin Walters  <walters@verbum.org>
+
+       * glib/dbus-gvalue.c (marshal_basic): Marshal NULL string
+       values as the empty string (#2948).
+       
 2005-06-16  Colin Walters  <walters@verbum.org>
 
        * dbus/Makefile.am:
index 87ba229dfb059492234d46e196b651e79c1a7fba..ee2cfda1312509ebd2808578e0d50b8bc70676eb 100644 (file)
@@ -1275,6 +1275,8 @@ marshal_basic (DBusMessageIter *iter, GValue *value)
       /* FIXME, the GValue string may not be valid UTF-8 */
       {
         const char *v = g_value_get_string (value);
+       if (!v)
+         v = "";
         if (!dbus_message_iter_append_basic (iter,
                                              DBUS_TYPE_STRING,
                                              &v))