]> err.no Git - scalable-opengroupware.org/commitdiff
* gnustep-make 2 compatibility, do not use GNUSTEP_PATHLIST
authorsreitenbach <sreitenbach@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Sun, 3 Feb 2008 19:22:42 +0000 (19:22 +0000)
committersreitenbach <sreitenbach@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Sun, 3 Feb 2008 19:22:42 +0000 (19:22 +0000)
  to build lookup path

git-svn-id: http://svn.opengroupware.org/SOGo/inverse/branches/1.0-gsmake2@1354 d1b88da0-ebda-0310-925b-ed51d893ca5b

Main/SOGoProductLoader.m

index c5ed1ef24ad700f6dd4b25808b4c354b6ab5b847..dc63fce39be9c7538cf775d04aed8c9fd07cf059 100644 (file)
 }
 
 - (void)_addGNUstepSearchPathesToArray:(NSMutableArray *)ma {
-  NSDictionary *env;
-  id tmp;
-  
-  env = [[NSProcessInfo processInfo] environment];
-  if ((tmp = [env objectForKey:@"GNUSTEP_PATHPREFIX_LIST"]) == nil)
-    tmp = [env objectForKey:@"GNUSTEP_PATHLIST"];
-  
-  tmp = [tmp componentsSeparatedByString:@":"];
-  if ([tmp count] > 0) {
-    NSEnumerator *e;
-      
-    e = [tmp objectEnumerator];
-    while ((tmp = [e nextObject])) {
-      tmp = [tmp stringByAppendingPathComponent:@"Library"];
-      tmp = [tmp stringByAppendingPathComponent:self->productDirectoryName];
-      if (![ma containsObject:tmp])
-        [ma addObject:tmp];
-    }
-  }
-  else {
-    NSLog(@"%s: empty library search path !", __PRETTY_FUNCTION__);
-  }
+  NSEnumerator *libraryPaths;
+  NSString *directory;
+
+  libraryPaths = [NSStandardLibraryPaths() objectEnumerator];
+  while ((directory = [libraryPaths nextObject]))
+    [ma addObject: [directory stringByAppendingPathComponent:self->productDirectoryName]];
 }
 
 - (void)_addFHSPathesToArray:(NSMutableArray *)ma {