[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