summaryrefslogtreecommitdiffstats
path: root/dbus/dbus-string.c
diff options
context:
space:
mode:
authorHavoc Pennington <hp@redhat.com>2003-10-28 22:53:36 +0000
committerHavoc Pennington <hp@redhat.com>2003-10-28 22:53:36 +0000
commite11ae7246655e59f8e04d1ffcb3788176a6d98b8 (patch)
tree4b6578d3b5a8aca9942e214f0ca7dadfff635540 /dbus/dbus-string.c
parenta63411cb3d101cef3e3fa5061001733b26d58fe1 (diff)
2003-10-28 Havoc Pennington <hp@redhat.com>
* dbus/dbus-message.c (_dbus_message_test): enable and fix the tests for set_path, set_interface, set_member, etc. * dbus/dbus-string.c (_dbus_string_insert_bytes): allow 0 bytes * dbus/dbus-message.c (set_string_field): always just delete and re-append the field; accept NULL for deletion (re_align_fields_recurse): reimplement
Diffstat (limited to 'dbus/dbus-string.c')
-rw-r--r--dbus/dbus-string.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/dbus/dbus-string.c b/dbus/dbus-string.c
index 25868f17..3a209a75 100644
--- a/dbus/dbus-string.c
+++ b/dbus/dbus-string.c
@@ -582,7 +582,10 @@ _dbus_string_insert_bytes (DBusString *str,
DBUS_STRING_PREAMBLE (str);
_dbus_assert (i <= real->len);
_dbus_assert (i >= 0);
- _dbus_assert (n_bytes > 0);
+ _dbus_assert (n_bytes >= 0);
+
+ if (n_bytes == 0)
+ return TRUE;
if (!open_gap (n_bytes, real, i))
return FALSE;