-/** @brief Set a uaudio option */
-char *uaudio_get(const char *name) {
- const char *value = (uaudio_options ?
- *(char **)hash_find(uaudio_options, name)
- : NULL);
- return value ? xstrdup(value) : NULL;
+/** @brief Get a uaudio option */
+char *uaudio_get(const char *name, const char *default_value) {
+ if(!uaudio_options)
+ return default_value ? xstrdup(default_value) : 0;
+ char **valuep = hash_find(uaudio_options, name);
+ if(!valuep)
+ return default_value ? xstrdup(default_value) : 0;
+ return xstrdup(*valuep);