Cleanup platform detection some more

This commit is contained in:
Hylke Bons 2010-12-18 01:24:15 +01:00
parent 5ae4ba3638
commit 3881497067

View file

@ -85,7 +85,7 @@ namespace SparkleShare {
ShowHelp (p);
switch (SparkleShare.Platform ()) {
switch (SparkleShare.Platform) {
case PlatformID.Unix:
SetProcessName ("sparkleshare");
@ -182,7 +182,11 @@ namespace SparkleShare {
static extern int uname (IntPtr buf);
static PlatformID Platform () {
// This fixes the PlatformID enumeration for MacOSX in Environment.OSVersion.Platform,
// which is intentionally broken in Mono for hystorical reasons
static PlatformID Platform {
get {
IntPtr buf = IntPtr.Zero;
@ -209,3 +213,5 @@ namespace SparkleShare {
}
}
}