#ifdef HAVE_UDEV
fn = pa_udev_get_property(u->alsa_card_index, "PULSE_PROFILE_SET");
#ifdef TIZEN_UDEV_USB_ONLY
+ FILE *f;
pa_log("PULSE_PROFILE_SET = %s", fn);
if (fn == NULL) {
- fn = strdup ("tizen_usb.conf");
+ fn = strdup("tizen_usb.conf");
pa_log("(new) PULSE_PROFILE_SET = %s", fn);
}
+ else {
+ char *file_path = pa_maybe_prefix_path(fn,
+#ifdef HAVE_RUNNING_FROM_BUILD_TREE
+ pa_run_from_build_tree() ? PA_SRCDIR "/modules/alsa/mixer/profile-sets/" :
+#endif
+ PA_ALSA_PROFILE_SETS_DIR);
+
+ if (!(f = pa_fopen_cloexec(file_path, "r"))) {
+ pa_log_info("Failed to open file : %s", fn);
+ pa_xfree(fn);
+ fn = strdup("tizen_usb.conf");
+ pa_log("(new) PULSE_PROFILE_SET = %s", fn);
+ }
+ else {
+ fclose(f);
+ }
+
+ pa_xfree(file_path);
+ }
#endif
#endif