projects
/
profile
/
ivi
/
pulseaudio-panda.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
5df842d
)
proplist: allow setting of zero-length data properties
author
Lennart Poettering
<lennart@poettering.net>
Thu, 27 Aug 2009 03:33:45 +0000
(
05:33
+0200)
committer
Lennart Poettering
<lennart@poettering.net>
Thu, 27 Aug 2009 03:33:45 +0000
(
05:33
+0200)
src/pulse/proplist.c
patch
|
blob
|
history
diff --git
a/src/pulse/proplist.c
b/src/pulse/proplist.c
index
c904f53
..
048b241
100644
(file)
--- a/
src/pulse/proplist.c
+++ b/
src/pulse/proplist.c
@@
-251,7
+251,7
@@
int pa_proplist_set(pa_proplist *p, const char *key, const void *data, size_t nb
pa_assert(p);
pa_assert(key);
- pa_assert(data);
+ pa_assert(data
|| nbytes == 0
);
if (!property_name_valid(key))
return -1;
@@
-264,7
+264,8
@@
int pa_proplist_set(pa_proplist *p, const char *key, const void *data, size_t nb
pa_xfree(prop->value);
prop->value = pa_xmalloc(nbytes+1);
- memcpy(prop->value, data, nbytes);
+ if (nbytes > 0)
+ memcpy(prop->value, data, nbytes);
((char*) prop->value)[nbytes] = 0;
prop->nbytes = nbytes;