[Spice-commits] vdservice/vdservice.cpp

Arnon Gilboa agilboa at kemper.freedesktop.org
Sun Nov 25 00:05:16 PST 2012


 vdservice/vdservice.cpp |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit e5c363b8417d2063393a5e6e58cf413ac5e1aabb
Author: Arnon Gilboa <agilboa at redhat.com>
Date:   Thu Nov 22 13:15:02 2012 +0200

    vdservice: support Windows 8 & Server 2012
    
    vdagent was ok, but vdservice required adding these to the version check.
    Both are handled as the rest of the Win7 class.
    Tested on Win8x64.

diff --git a/vdservice/vdservice.cpp b/vdservice/vdservice.cpp
index 8f12317..b2448e7 100644
--- a/vdservice/vdservice.cpp
+++ b/vdservice/vdservice.cpp
@@ -121,7 +121,7 @@ VDService* VDService::get()
 enum SystemVersion {
     SYS_VER_UNSUPPORTED,
     SYS_VER_WIN_XP_CLASS, // also Server 2003/R2
-    SYS_VER_WIN_7_CLASS,  // also Server 2008/R2 & Vista
+    SYS_VER_WIN_7_CLASS,  // also Windows 8, Server 2012, Server 2008/R2 & Vista
 };
 
 int supported_system_version()
@@ -136,7 +136,7 @@ int supported_system_version()
     }
     if (osvi.dwMajorVersion == 5 && (osvi.dwMinorVersion == 1 || osvi.dwMinorVersion == 2)) {
         return SYS_VER_WIN_XP_CLASS;
-    } else if (osvi.dwMajorVersion == 6 && (osvi.dwMinorVersion == 0 || osvi.dwMinorVersion == 1)) {
+    } else if (osvi.dwMajorVersion == 6 && osvi.dwMinorVersion >= 0 && osvi.dwMinorVersion <= 2) {
         return SYS_VER_WIN_7_CLASS;
     }
     return 0;


More information about the Spice-commits mailing list