[Bf-blender-cvs] [2e53f8b4b13] blender-v3.0-release: Fix T92577: Cannot open shortcut folders on Windows
Julian Eisel
noreply at git.blender.org
Tue Nov 30 11:29:49 CET 2021
Commit: 2e53f8b4b13186ef9ca04e1979c548ea1acdc763
Author: Julian Eisel
Date: Tue Nov 30 11:24:36 2021 +0100
Branches: blender-v3.0-release
https://developer.blender.org/rB2e53f8b4b13186ef9ca04e1979c548ea1acdc763
Fix T92577: Cannot open shortcut folders on Windows
`file.select()` wasn't handling redirects as it should when it also
opens directories. This was only uncovered by a change in the keymap.
Reviewed By: Bastien Montagne, Harley Acheson
Differential Revision: https://developer.blender.org/D13388
===================================================================
M source/blender/editors/space_file/file_ops.c
===================================================================
diff --git a/source/blender/editors/space_file/file_ops.c b/source/blender/editors/space_file/file_ops.c
index 15bb7917924..ab11d5c0330 100644
--- a/source/blender/editors/space_file/file_ops.c
+++ b/source/blender/editors/space_file/file_ops.c
@@ -211,6 +211,11 @@ static FileSelect file_select_do(bContext *C, int selected_idx, bool do_diropen)
filelist_setrecursion(sfile->files, params->recursion_level);
}
}
+ else if (file->redirection_path) {
+ BLI_strncpy(params->dir, file->redirection_path, sizeof(params->dir));
+ BLI_path_normalize_dir(BKE_main_blendfile_path(bmain), params->dir);
+ BLI_path_slash_ensure(params->dir);
+ }
else {
BLI_path_normalize_dir(BKE_main_blendfile_path(bmain), params->dir);
strcat(params->dir, file->relpath);
More information about the Bf-blender-cvs
mailing list