[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