[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [51827] trunk/blender/source/blender/ editors/space_file/fsmenu.c: OSX: take back 51826 for now, does not fix dalai's problem
jens verwiebe
info at jensverwiebe.de
Fri Nov 2 21:55:15 CET 2012
Revision: 51827
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51827
Author: jensverwiebe
Date: 2012-11-02 20:55:12 +0000 (Fri, 02 Nov 2012)
Log Message:
-----------
OSX: take back 51826 for now, does not fix dalai's problem
Modified Paths:
--------------
trunk/blender/source/blender/editors/space_file/fsmenu.c
Modified: trunk/blender/source/blender/editors/space_file/fsmenu.c
===================================================================
--- trunk/blender/source/blender/editors/space_file/fsmenu.c 2012-11-02 20:26:37 UTC (rev 51826)
+++ trunk/blender/source/blender/editors/space_file/fsmenu.c 2012-11-02 20:55:12 UTC (rev 51827)
@@ -425,23 +425,14 @@
if (err != noErr)
continue;
- /* Get mounted volumes better method see: */
- /*https://developer.apple.com/library/mac/#documentation/CoreFOundation/Reference/CFURLRef/Reference/reference.html*/
+ pathString = CFURLCopyFileSystemPath(cfURL, kCFURLPOSIXPathStyle);
- CFURLEnumeratorResult result = kCFURLEnumeratorSuccess;
- CFURLEnumeratorRef volEnum = CFURLEnumeratorCreateForMountedVolumes(NULL, kCFURLEnumeratorSkipInvisibles, NULL);
+ if (!CFStringGetCString(pathString, line, 256, kCFStringEncodingASCII))
+ continue;
+ fsmenu_insert_entry(fsmenu, FS_CATEGORY_SYSTEM, line, FS_INSERT_SORTED);
- while (result != kCFURLEnumeratorEnd) {
- unsigned char defPath[FILE_MAX];
-
- result = CFURLEnumeratorGetNextURL(volEnum, &cfURL, NULL);
- if (result != kCFURLEnumeratorSuccess)
- continue;
-
- CFURLGetFileSystemRepresentation(cfURL, false, (UInt8*)defPath, FILE_MAX);
- fsmenu_insert_entry(fsmenu, FS_CATEGORY_SYSTEM, (char *)defPath, FS_INSERT_SORTED);
- }
- CFRelease(volEnum);
+ CFRelease(pathString);
+ CFRelease(cfURL);
}
CFRelease(pathesArray);
More information about the Bf-blender-cvs
mailing list