Don't count '.exe' as part of program name on mswindows

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24778 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-MacDonald 2007-03-06 11:40:17 +00:00
parent 2190c28165
commit 40d40e3a1a
2 changed files with 16 additions and 1 deletions

View file

@ -712,7 +712,17 @@ static BOOL setSharedDefaults = NO; /* Flag to prevent infinite recursion */
*/
if (processName == nil)
{
processName = RETAIN([[NSProcessInfo processInfo] processName]);
NSString *s = [[NSProcessInfo processInfo] processName];
#if defined(__MINGW32__)
NSString *e = [s pathExtension];
if (e != nil && [e caseInsensitiveCompare: @"EXE"] == NSOrderedSame)
{
s = [s stringByDeletingPathExtension];
}
#endif
processName = [s copy];
}
if (path == nil || [path isEqual: @""] == YES)