If key not found, strdup default value, too

This commit is contained in:
Martin Willi
2011-04-21 10:57:17 +02:00
parent 3e2419ebe3
commit fdead26ffe
+2 -6
View File
@@ -453,14 +453,10 @@ METHOD(settings_t, alloc_str, char*,
va_start(args, def);
/* additional lock to savely strdup */
this->lock->read_lock(this->lock);
value = strdupnull(find_value(this, this->top, key, args));
value = strdupnull(find_value(this, this->top, key, args) ?: def);
this->lock->unlock(this->lock);
va_end(args);
if (value)
{
return value;
}
return def;
return value;
}
/**