Commit 2f535714 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

config_PutPsz: reduce lock contention scope

parent f5abb96d
...@@ -271,16 +271,17 @@ void config_PutPsz( vlc_object_t *p_this, ...@@ -271,16 +271,17 @@ void config_PutPsz( vlc_object_t *p_this,
return; return;
} }
vlc_rwlock_wrlock (&config_lock); char *str;
if ((psz_value != NULL) && *psz_value)
str = strdup (psz_value);
else
str = NULL;
vlc_rwlock_wrlock (&config_lock);
/* backup old value */ /* backup old value */
oldval.psz_string = (char *)p_config->value.psz; oldval.psz_string = (char *)p_config->value.psz;
if ((psz_value != NULL) && *psz_value) p_config->value.psz = str;
p_config->value.psz = strdup (psz_value);
else
p_config->value.psz = NULL;
p_config->b_dirty = true; p_config->b_dirty = true;
val.psz_string = (char *)p_config->value.psz; val.psz_string = (char *)p_config->value.psz;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment