forked from bartvdbraak/blender
Fix T49502: file browser on OS X not highlighting external drives.
This commit is contained in:
parent
06215c71c0
commit
dc95c31372
@ -518,14 +518,18 @@ void fsmenu_read_system(struct FSMenu *fsmenu, int read_bookmarks)
|
|||||||
CFURLEnumeratorRef volEnum = CFURLEnumeratorCreateForMountedVolumes(NULL, kCFURLEnumeratorSkipInvisibles, NULL);
|
CFURLEnumeratorRef volEnum = CFURLEnumeratorCreateForMountedVolumes(NULL, kCFURLEnumeratorSkipInvisibles, NULL);
|
||||||
|
|
||||||
while (result != kCFURLEnumeratorEnd) {
|
while (result != kCFURLEnumeratorEnd) {
|
||||||
unsigned char defPath[FILE_MAX];
|
char defPath[FILE_MAX];
|
||||||
|
|
||||||
result = CFURLEnumeratorGetNextURL(volEnum, &cfURL, NULL);
|
result = CFURLEnumeratorGetNextURL(volEnum, &cfURL, NULL);
|
||||||
if (result != kCFURLEnumeratorSuccess)
|
if (result != kCFURLEnumeratorSuccess)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
CFURLGetFileSystemRepresentation(cfURL, false, (UInt8 *)defPath, FILE_MAX);
|
CFURLGetFileSystemRepresentation(cfURL, false, (UInt8 *)defPath, FILE_MAX);
|
||||||
fsmenu_insert_entry(fsmenu, FS_CATEGORY_SYSTEM, (char *)defPath, NULL, FS_INSERT_SORTED);
|
|
||||||
|
/* Add end slash for consistency with other platforms */
|
||||||
|
BLI_add_slash(defPath);
|
||||||
|
|
||||||
|
fsmenu_insert_entry(fsmenu, FS_CATEGORY_SYSTEM, defPath, NULL, FS_INSERT_SORTED);
|
||||||
}
|
}
|
||||||
|
|
||||||
CFRelease(volEnum);
|
CFRelease(volEnum);
|
||||||
|
Loading…
Reference in New Issue
Block a user