/[gnustep]/gnustep/core/base/Source/NSPathUtilities.m
ViewVC logotype

Diff of /gnustep/core/base/Source/NSPathUtilities.m

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by CaS, Tue Mar 15 06:36:21 2005 UTC revision 1.4 by CaS, Tue Mar 15 08:11:04 2005 UTC
# Line 650  GSReadStepConfFile(NSString *fileName) Line 650  GSReadStepConfFile(NSString *fileName)
650    return dict;    return dict;
651  }  }
652    
 /*  
   GSFindNamedFile should be in Additions somewhere...  
  */  
   
 /* See NSPathUtilities.h for description. */  
 NSString *  
 GSFindNamedFile(NSArray *paths, NSString *aName, NSString *anExtension)  
 {  
   NSFileManager *file_mgr = [NSFileManager defaultManager];  
   NSString *file_name, *file_path, *path;  
   NSEnumerator *enumerator;  
   
   NSCParameterAssert(aName != nil);  
   NSCParameterAssert(paths != nil);  
   
   /* make up the name with extension if given */  
   if (anExtension != nil)  
     {  
       file_name = [NSString stringWithFormat: @"%@.%@", aName, anExtension];  
     }  
   else  
     {  
       file_name = aName;  
     }  
   
   enumerator = [paths objectEnumerator];  
   while ((path = [enumerator nextObject]))  
     {  
       file_path = [path stringByAppendingPathComponent: file_name];  
   
       if ([file_mgr fileExistsAtPath: file_path] == YES)  
         {  
           return file_path; // Found it!  
         }  
     }  
   return nil;  
 }  
   
653  /* See NSPathUtilities.h for description */  /* See NSPathUtilities.h for description */
654  void  void
655  GSSetUserName(NSString *aName)  GSSetUserName(NSString *aName)

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26