From f3d9d248b6757ec2448759c7903663da9bb2c51f Mon Sep 17 00:00:00 2001 From: fryshorts Date: Mon, 19 May 2014 20:57:49 +0200 Subject: [PATCH] Fix a memory leak in pulseaudio plugin --- plugins/linux-pulseaudio/pulse-input.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/linux-pulseaudio/pulse-input.c b/plugins/linux-pulseaudio/pulse-input.c index fe0e75d6a..a15aa94a8 100644 --- a/plugins/linux-pulseaudio/pulse-input.c +++ b/plugins/linux-pulseaudio/pulse-input.c @@ -410,13 +410,13 @@ static void pulse_update(void *vptr, obs_data_t settings) { PULSE_DATA(vptr); bool restart = false; - char *new_device; + const char *new_device; - new_device = bstrdup(obs_data_getstring(settings, "device_id")); + new_device = obs_data_getstring(settings, "device_id"); if (!data->device || strcmp(data->device, new_device) != 0) { if (data->device) bfree(data->device); - data->device = new_device; + data->device = bstrdup(new_device); restart = true; }