From: João Paulo Rechi Vita Date: Wed, 13 Aug 2008 17:52:26 +0000 (-0300) Subject: Copy arguments values instead of just getting a pointer for them X-Git-Tag: 1.0_branch~2630 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0396a6052903b8ceec71c3159fa1a84eb6d3aa96;p=profile%2Fivi%2Fpulseaudio.git Copy arguments values instead of just getting a pointer for them --- diff --git a/src/modules/module-bt-device.c b/src/modules/module-bt-device.c index da2fa33..ab50f24 100644 --- a/src/modules/module-bt-device.c +++ b/src/modules/module-bt-device.c @@ -728,15 +728,15 @@ int pa__init(pa_module* m) { pa_log_error("failed to parse module arguments"); goto fail; } - if (!(u->name = pa_modargs_get_value(ma, "name", DEFAULT_SINK_NAME))) { + if (!(u->name = pa_xstrdup(pa_modargs_get_value(ma, "name", DEFAULT_SINK_NAME)))) { pa_log_error("failed to get device address from module arguments"); goto fail; } - if (!(u->addr = pa_modargs_get_value(ma, "addr", NULL))) { + if (!(u->addr = pa_xstrdup(pa_modargs_get_value(ma, "addr", NULL)))) { pa_log_error("failed to get device address from module arguments"); goto fail; } - if (!(u->profile = pa_modargs_get_value(ma, "profile", NULL))) { + if (!(u->profile = pa_xstrdup(pa_modargs_get_value(ma, "profile", NULL)))) { pa_log_error("failed to get profile from module arguments"); goto fail; }