diff options
author | Andrea Weikert <elubie@gmx.net> | 2009-09-13 12:08:50 +0400 |
---|---|---|
committer | Andrea Weikert <elubie@gmx.net> | 2009-09-13 12:08:50 +0400 |
commit | 7eea0b647cbfa7cadec14b07b696bf10830189e8 (patch) | |
tree | b6772d15261e8de671efe5c04fbfc62b66718cb7 /source/blender/editors/space_file/file_ops.c | |
parent | b1e418db20cb854a933f0dcf9689a9104b99be7d (diff) |
2.5 filebrowser
Fix crash when loading old files with filebrowser UI
Partial Fix for invoking filebrowser via spacetype pupmenu: reset directory in filelist
Make paths relative in 'path' return when requested by 'relative_paths' property in operator
Diffstat (limited to 'source/blender/editors/space_file/file_ops.c')
-rw-r--r-- | source/blender/editors/space_file/file_ops.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/editors/space_file/file_ops.c b/source/blender/editors/space_file/file_ops.c index 5d3c2c766a3..e51fd421c8c 100644 --- a/source/blender/editors/space_file/file_ops.c +++ b/source/blender/editors/space_file/file_ops.c @@ -524,6 +524,10 @@ int file_exec(bContext *C, wmOperator *unused) BLI_strncpy(name, sfile->params->dir, sizeof(name)); RNA_string_set(op->ptr, "directory", name); strcat(name, sfile->params->file); + + if ( RNA_boolean_get(op->ptr, "relative_paths") ) { + BLI_makestringcode(G.sce, name); + } RNA_string_set(op->ptr, "path", name); /* some ops have multiple files to select */ |