[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [35733] trunk/blender/source/blender/ editors/space_file/filelist.c: fix [#26591] File browser: select multiple files for Library append/link broken
Andrea Weikert
elubie at gmx.net
Wed Mar 23 19:51:31 CET 2011
Revision: 35733
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=35733
Author: elubie
Date: 2011-03-23 18:51:31 +0000 (Wed, 23 Mar 2011)
Log Message:
-----------
fix [#26591] File browser: select multiple files for Library append/link broken
* added check for valid files a bit too eagerly in Rev.35654. Solved now by
setting correct type for .blend file contents. Objects are now tagged as
regular files, while the list (Mesh, Material, ...) (no idcode given) is
tagged as directory.
Modified Paths:
--------------
trunk/blender/source/blender/editors/space_file/filelist.c
Modified: trunk/blender/source/blender/editors/space_file/filelist.c
===================================================================
--- trunk/blender/source/blender/editors/space_file/filelist.c 2011-03-23 16:36:41 UTC (rev 35732)
+++ trunk/blender/source/blender/editors/space_file/filelist.c 2011-03-23 18:51:31 UTC (rev 35733)
@@ -1057,8 +1057,11 @@
char *blockname= l->link;
filelist->filelist[i + 1].relname= BLI_strdup(blockname);
- if (!idcode)
+ if (idcode) {
+ filelist->filelist[i + 1].type |= S_IFREG;
+ } else {
filelist->filelist[i + 1].type |= S_IFDIR;
+ }
}
if(previews) {
@@ -1194,7 +1197,7 @@
files->relname= MEM_mallocN(FILE_MAXDIR+FILE_MAXFILE+32, "filename for lib");
sprintf(files->relname, "%s | %s", id->lib->name, id->name+2);
}
- /* files->type |= S_IFDIR; */
+ files->type |= S_IFREG;
#if 0 // XXXXX TODO show the selection status of the objects
if(!filelist->has_func) { /* F4 DATA BROWSE */
if(idcode==ID_OB) {
More information about the Bf-blender-cvs
mailing list