Author: rmottola
Date: Thu Mar 10 00:11:29 2016
New Revision: 39511

URL: http://svn.gna.org/viewcvs/gnustep?rev=39511&view=rev
Log:
cleaner way of retrieving Images and Music paths

Modified:
    libs/gui/trunk/Source/NSWorkspace.m

Modified: libs/gui/trunk/Source/NSWorkspace.m
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/gui/trunk/Source/NSWorkspace.m?rev=39511&r1=39510&r2=39511&view=diff
==============================================================================
--- libs/gui/trunk/Source/NSWorkspace.m (original)
+++ libs/gui/trunk/Source/NSWorkspace.m Thu Mar 10 00:11:29 2016
@@ -675,8 +675,10 @@
   NSArray *sysAppDir;
   NSArray *downloadDir;
   NSArray *desktopDir;
+  NSArray *imgDir;
+  NSArray *musicDir;
   NSString *sysDir;
-  int i;
+  NSUInteger i;
 
   if (sharedWorkspace != self)
     {
@@ -725,6 +727,10 @@
     NSAllDomainsMask, YES);
   sysAppDir = NSSearchPathForDirectoriesInDomains(NSApplicationDirectory,
     NSSystemDomainMask, YES);
+  imgDir = NSSearchPathForDirectoriesInDomains(NSPicturesDirectory,
+    NSUserDomainMask, YES);
+  musicDir = NSSearchPathForDirectoriesInDomains(NSMusicDirectory,
+    NSUserDomainMask, YES);
  
   /* we try to guess a System directory and check if looks like one */
   sysDir = nil;
@@ -740,10 +746,7 @@
 
   [folderPathIconDict setObject: @"HomeDirectory"
     forKey: NSHomeDirectory()];
-  [folderPathIconDict setObject: @"ImageFolder"
-    forKey: [NSHomeDirectory () stringByAppendingPathComponent: @"Images"]];
-  [folderPathIconDict setObject: @"MusicFolder"
-    forKey: [NSHomeDirectory () stringByAppendingPathComponent: @"Music"]];
+
   /* it would be nice to use different root icons... */
   [folderPathIconDict setObject: @"Root_PC" forKey: _rootPath];
 
@@ -766,6 +769,16 @@
     {
       [folderPathIconDict setObject: @"Desktop"
        forKey: [desktopDir objectAtIndex: i]];
+    }
+  for (i = 0; i < [imgDir count]; i++)
+    {
+      [folderPathIconDict setObject: @"ImageFolder"
+       forKey: [imgDir objectAtIndex: i]];
+    }
+  for (i = 0; i < [musicDir count]; i++)
+    {
+      [folderPathIconDict setObject: @"MusicFolder"
+       forKey: [musicDir objectAtIndex: i]];
     }
   folderIconCache = [[NSMutableDictionary alloc] init];
 


_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs

Reply via email to