summaryrefslogtreecommitdiff
path: root/src/pulsecore/source-output.c
diff options
context:
space:
mode:
authorArun Raghavan <arun@arunraghavan.net>2016-08-10 21:29:56 +0530
committerArun Raghavan <arun@arunraghavan.net>2016-08-10 22:16:50 +0530
commit2599a35721b4307ad722fc4d43a711d5f33d24bf (patch)
treefd4a3f6717231d4689bd4ae95e70182b4f0363f9 /src/pulsecore/source-output.c
parentf9985e1cbd801d7f2ae6c6a46147fa1a59340f59 (diff)
downloadpulseaudio-2599a35721b4307ad722fc4d43a711d5f33d24bf.tar.gz
sink-input,source-output: Fix a leak during property change logging
CID: 1352052
Diffstat (limited to 'src/pulsecore/source-output.c')
-rw-r--r--src/pulsecore/source-output.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/pulsecore/source-output.c b/src/pulsecore/source-output.c
index 9e951ff61..6c48bbc18 100644
--- a/src/pulsecore/source-output.c
+++ b/src/pulsecore/source-output.c
@@ -1089,8 +1089,10 @@ void pa_source_output_set_property(pa_source_output *o, const char *key, const c
if (value && old_value) {
if (pa_streq(value, old_value))
goto finish;
- } else
+ } else {
+ pa_xfree(old_value);
old_value = pa_xstrdup("(data)");
+ }
} else {
if (!value)
goto finish;