mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-09 16:24:57 +01:00
Update jackd.exe registry key
This ensures compatibility with upcoming jack > 1.9.16, current jack 1.9.16, as well as older versions.
This commit is contained in:
parent
1d14b1cfba
commit
bb468ee4de
1 changed files with 10 additions and 1 deletions
|
|
@ -556,7 +556,16 @@ ARDOUR::get_jack_server_dir_paths (vector<std::string>& server_dir_paths)
|
||||||
#ifdef PLATFORM_WINDOWS
|
#ifdef PLATFORM_WINDOWS
|
||||||
std::string reg;
|
std::string reg;
|
||||||
|
|
||||||
bool found = PBD::windows_query_registry ("Software\\JACK", "Location", reg);
|
/* since https://github.com/jackaudio/jack2/commit/ac62faa9c0268b89e3ea23c0318227612acd8079 */
|
||||||
|
bool found = PBD::windows_query_registry ("Software\\JACK", "InstallPath", reg);
|
||||||
|
|
||||||
|
if (!found) {
|
||||||
|
/* special-case jack 1.9.16, "Location" included jackd.exe */
|
||||||
|
found = PBD::windows_query_registry ("Software\\JACK", "Location", reg);
|
||||||
|
if (found) {
|
||||||
|
reg = Glib::path_get_dirname (reg);
|
||||||
|
}
|
||||||
|
}
|
||||||
if (!found) {
|
if (!found) {
|
||||||
// If the newer style regkey wasn't found, check for one in the older style...
|
// If the newer style regkey wasn't found, check for one in the older style...
|
||||||
found = PBD::windows_query_registry ("Software\\Jack", "InstPath", reg, HKEY_CURRENT_USER);
|
found = PBD::windows_query_registry ("Software\\Jack", "InstPath", reg, HKEY_CURRENT_USER);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue