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:
Richard Frith-MacDonald 2006-02-10 10:17:06 +00:00
parent ac0b87c2a2
commit 8116c34930
3 changed files with 6 additions and 3 deletions

View file

@ -2,6 +2,7 @@
* Source/win32/GSFileHandleWin32.m: Ignore extraneous write events.
* 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>

View file

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

View file

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