[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [30553] trunk/blender/source/blender/ blenlib/intern/storage.c: fix [#22915] Bookmarks and Recent no longer working in r30498
Andrea Weikert
elubie at gmx.net
Tue Jul 20 21:26:53 CEST 2010
Revision: 30553
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=30553
Author: elubie
Date: 2010-07-20 21:26:53 +0200 (Tue, 20 Jul 2010)
Log Message:
-----------
fix [#22915] Bookmarks and Recent no longer working in r30498
fix [#22920] Clicking folder icons doesn't work in File browser and append
* issue was that on windows stat requires the trailing slash removed, even with mingw.
(since we are after ahoy, putting this into extra #define, code cleanup will follow after release)
Modified Paths:
--------------
trunk/blender/source/blender/blenlib/intern/storage.c
Modified: trunk/blender/source/blender/blenlib/intern/storage.c
===================================================================
--- trunk/blender/source/blender/blenlib/intern/storage.c 2010-07-20 18:24:22 UTC (rev 30552)
+++ trunk/blender/source/blender/blenlib/intern/storage.c 2010-07-20 19:26:53 UTC (rev 30553)
@@ -449,6 +449,15 @@
if (len > 3 && ( tmp[len-1]=='\\' || tmp[len-1]=='/') ) tmp[len-1] = '\0';
res = _stat(tmp, &st);
if (res == -1) return(0);
+#elif defined(WIN32) && defined(__MINGW32__)
+ struct stat st;
+ char tmp[FILE_MAXDIR+FILE_MAXFILE];
+ int len, res;
+ BLI_strncpy(tmp, name, FILE_MAXDIR+FILE_MAXFILE);
+ len = strlen(tmp);
+ if (len > 3 && ( tmp[len-1]=='\\' || tmp[len-1]=='/') ) tmp[len-1] = '\0';
+ res = stat(tmp, &st);
+ if (res) return(0);
#else
struct stat st;
if (stat(name,&st)) return(0);
More information about the Bf-blender-cvs
mailing list