diff --git a/common/JackDriverLoader.cpp b/common/JackDriverLoader.cpp index b1113010..8ab05454 100644 --- a/common/JackDriverLoader.cpp +++ b/common/JackDriverLoader.cpp @@ -258,18 +258,19 @@ jack_drivers_get_descriptor (JSList * drivers, const char * sofile) driver_dir = ADDON_DIR; } */ - - char driver_dir[512]; - snprintf(driver_dir, sizeof(driver_dir) - 1, "%s/lib/jackmp", ADDON_DIR); -#ifdef WIN32 +#ifdef WIN32 + char* driver_dir = ADDON_DIR; if (strcmp(ADDON_DIR, "") == 0) { char temp_driver_dir1[512]; char temp_driver_dir2[512]; GetCurrentDirectory(512, temp_driver_dir1); sprintf(temp_driver_dir2, "%s/%s", temp_driver_dir1, ADDON_DIR); driver_dir = temp_driver_dir2; - } + } +#else + char driver_dir[512]; + snprintf(driver_dir, sizeof(driver_dir) - 1, "%s/lib/jackmp", ADDON_DIR); #endif filename = (char *)malloc(strlen (driver_dir) + 1 + strlen(sofile) + 1);