Subversion Repositories eduke32

Rev

Rev 4774 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4774 Rev 4891
Line 53... Line 53...
53
    const char *ver = "";
53
    const char *ver = "";
54
54
55
    switch (osv.dwPlatformId)
55
    switch (osv.dwPlatformId)
56
    {
56
    {
57
    case VER_PLATFORM_WIN32_NT:
57
        case VER_PLATFORM_WIN32_NT:
58
        if (osv.dwMajorVersion == 5)
58
            switch (osv.dwMajorVersion)
59
        {
59
            {
-
 
60
                case 5:
60
            switch (osv.dwMinorVersion)
61
                    switch (osv.dwMinorVersion)
61
            {
62
                    {
62
            case 1:
-
 
63
                ver = "XP";
63
                        case 1: ver = "XP"; break;
64
                break;
-
 
65
            case 2:
-
 
66
                ver = osv.wProductType == VER_NT_WORKSTATION ? "XP x64" : "Server 2003";
64
                        case 2: ver = osv.wProductType == VER_NT_WORKSTATION ? "XP x64" : "Server 2003"; break;
67
                break;
-
 
68
            }
65
                    }
69
            break;
66
                    break;
70
        }
-
 
71
67
72
        if (osv.dwMajorVersion == 6)
68
                case 6:
73
        {
-
 
74
            switch (osv.dwMinorVersion)
69
                    switch (osv.dwMinorVersion)
75
            {
70
                    {
76
            case 0:
-
 
77
                ver = osv.wProductType == VER_NT_WORKSTATION ? "Vista" : "Server 2008";
71
                        case 0: ver = osv.wProductType == VER_NT_WORKSTATION ? "Vista" : "Server 2008"; break;
78
                break;
-
 
79
            case 1:
-
 
80
                ver = osv.wProductType == VER_NT_WORKSTATION ? "7" : "Server 2008 R2";
72
                        case 1: ver = osv.wProductType == VER_NT_WORKSTATION ? "7" : "Server 2008 R2"; break;
81
                break;
73
                        case 2: ver = osv.wProductType == VER_NT_WORKSTATION ? "8" : "Server 2012"; break;
82
            case 2:
-
 
83
                ver = osv.wProductType == VER_NT_WORKSTATION ? "8" : "Server 2012";
74
                        case 3: ver = osv.wProductType == VER_NT_WORKSTATION ? "8.1" : "Server 2012 R2"; break;
84
                break;
75
                    }
85
            case 3:
-
 
86
                ver = osv.wProductType == VER_NT_WORKSTATION ? "8.1" : "Server 2012 R2";
-
 
87
                break;
76
                    break;
-
 
77
-
 
78
                case 10:
-
 
79
                    switch (osv.dwMinorVersion)
-
 
80
                    {
-
 
81
                        case 0: ver = osv.wProductType == VER_NT_WORKSTATION ? "10" : "Server 10"; break;
88
            }
82
                    }
89
            break;
83
                    break;
90
        }
84
            }
91
        break;
85
            break;
92
    }
86
    }