report correct operating system under windows

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22455 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
rfm 2006-02-10 10:17:06 +00:00
parent 0a1c7f0a13
commit 1db21627b2
3 changed files with 6 additions and 3 deletions

View file

@ -2,6 +2,7 @@
* Source/win32/GSFileHandleWin32.m: Ignore extraneous write events. * Source/win32/GSFileHandleWin32.m: Ignore extraneous write events.
* Source/NSString.m: Don't insert native path separators by default. * Source/NSString.m: Don't insert native path separators by default.
* Source/NSProcessInfo.m: Report correct operating system on windows.
2006-02-07 Richard Frith-Macdonald <rfm@gnu.org> 2006-02-07 Richard Frith-Macdonald <rfm@gnu.org>

View file

@ -51,7 +51,8 @@ enum {
NSOSF1OperatingSystem, NSOSF1OperatingSystem,
NSGNULinuxOperatingSystem = 100, NSGNULinuxOperatingSystem = 100,
NSBSDOperatingSystem, NSBSDOperatingSystem,
NSBeOperatingSystem NSBeOperatingSystem,
NSCygwinOperatingSystem
}; };
#endif #endif

View file

@ -936,6 +936,7 @@ int main(int argc, char *argv[], char *env[])
* <item>NSOSF1OperatingSystem - probably never to be implemented</item> * <item>NSOSF1OperatingSystem - probably never to be implemented</item>
* <item>NSGNULinuxOperatingSystem - the GNUstep 'standard'</item> * <item>NSGNULinuxOperatingSystem - the GNUstep 'standard'</item>
* <item>NSBSDOperatingSystem - BSD derived operating systems</item> * <item>NSBSDOperatingSystem - BSD derived operating systems</item>
* <item>NSCygwinOperatingSystem - cygwin unix-like environment</item>
* </list> * </list>
*/ */
- (unsigned int) operatingSystem - (unsigned int) operatingSystem
@ -950,13 +951,13 @@ int main(int argc, char *argv[], char *env[])
{ {
os = NSGNULinuxOperatingSystem; os = NSGNULinuxOperatingSystem;
} }
else if ([n isEqualToString: @"mingw"] == YES) else if ([n hasPrefix: @"mingw"] == YES)
{ {
os = NSWindowsNTOperatingSystem; os = NSWindowsNTOperatingSystem;
} }
else if ([n isEqualToString: @"cygwin"] == YES) else if ([n isEqualToString: @"cygwin"] == YES)
{ {
os = NSWindowsNTOperatingSystem; os = NSCygwinOperatingSystem;
} }
else if ([n hasPrefix: @"bsd"] == YES) else if ([n hasPrefix: @"bsd"] == YES)
{ {