diff options
-rw-r--r-- | gtk2_ardour/bundle_env_msvc.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gtk2_ardour/bundle_env_msvc.cc b/gtk2_ardour/bundle_env_msvc.cc index bde3ed050a..6e56543728 100644 --- a/gtk2_ardour/bundle_env_msvc.cc +++ b/gtk2_ardour/bundle_env_msvc.cc @@ -164,6 +164,13 @@ bool succeeded = false; // Replace the first occurrence of our token with the required string i->erase(token_begin, ((token_end+1)-token_begin)); i->insert(token_begin, str_replace_with); + } else if (0 == str_to_replace.compare("$(LOCALCACHEDIR)")){ + // Replace our token with the path to our Ardour cache directory + str_replace_with = user_cache_directory(); + + // Replace the first occurrence of our token with the required string + i->erase(token_begin, ((token_end+1)-token_begin)); + i->insert(token_begin, str_replace_with); } else { // Assume that our token represents an environment variable std::string envvar_name = str_to_replace.substr(2, str_to_replace.length()-3); |