static void change_working_directory_on_windows(const gchar *install_dir) { /* On Windows, change the working directory to the Geany installation path to not lock * the directory of a file passed as command line argument (see bug #2626124). * This also helps if plugins or other code uses relative paths to load * any additional resources (e.g. share/geany-plugins/...). */ win32_set_working_directory(install_dir); }
static void change_working_directory_on_windows(void) { gchar *install_dir = win32_get_installation_dir(); /* remember original working directory for use with opening files from the command line */ original_cwd = g_get_current_dir(); /* On Windows, change the working directory to the Geany installation path to not lock * the directory of a file passed as command line argument (see bug #2626124). * This also helps if plugins or other code uses relative paths to load * any additional resources (e.g. share/geany-plugins/...). */ win32_set_working_directory(install_dir); g_free(install_dir); }