[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] Win32 compilation/correctness fixes.
Update of /home/or/cvsroot/tor/src/common
In directory moria:/tmp/cvs-serv26006/src/common
Modified Files:
compat.c
Log Message:
Win32 compilation/correctness fixes.
Index: compat.c
===================================================================
RCS file: /home/or/cvsroot/tor/src/common/compat.c,v
retrieving revision 1.72
retrieving revision 1.73
diff -u -d -r1.72 -r1.73
--- compat.c 6 Oct 2005 04:33:40 -0000 1.72
+++ compat.c 7 Oct 2005 19:33:47 -0000 1.73
@@ -711,7 +711,7 @@
{ -1, -1, NULL }
};
info.dwOSVersionInfoSize = sizeof(info);
- GetVersionEx(&info);
+ GetVersionEx((LPOSVERSIONINFO)&info);
if (info.dwMajorVersion == 4 && info.dwMinorVersion == 0) {
if (info.dwPlatformId == VER_PLATFORM_WIN32_NT)
plat = "Windows NT 4.0";
@@ -727,7 +727,7 @@
}
}
if (plat) {
- tor_snprtint(uname_result, sizeof(uname_result), "%s %s",
+ tor_snprintf(uname_result, sizeof(uname_result), "%s %s",
plat, info.szCSDVersion);
} else {
if (info.dwMajorVersion > 6 ||
@@ -740,26 +740,26 @@
"Unrecognized version of Windows [major=%d,minor=%d]",
(int)info.dwMajorVersion,(int)info.dwMinorVersion);
}
- if (info.dwProductType == VER_NT_DOMAIN_CONTROLLER) {
+ if (info.wProductType == VER_NT_DOMAIN_CONTROLLER) {
strlcat(uname_result, " [domain controller]", sizeof(uname_result));
- } else if (info.dwProductType == VER_NT_SERVER) {
+ } else if (info.wProductType == VER_NT_SERVER) {
strlcat(uname_result, " [server]", sizeof(uname_result));
- } else if (info.dwProductType == VER_NT_WORKSTATION) {
+ } else if (info.wProductType == VER_NT_WORKSTATION) {
strlcat(uname_result, " [workstation]", sizeof(uname_result));
}
- if (info.dwSuiteMask & VER_SUITE_DATACENTER) {
+ if (info.wSuiteMask & VER_SUITE_DATACENTER) {
strlcat(uname_result, " {datacenter}", sizeof(uname_result));
}
- if (info.dwSuiteMask & VER_SUITE_ENTERPRISE) {
+ if (info.wSuiteMask & VER_SUITE_ENTERPRISE) {
strlcat(uname_result, " {enterprise}", sizeof(uname_result));
}
- if (info.dwSuiteMask & VER_SUITE_PERSONAL) {
+ if (info.wSuiteMask & VER_SUITE_PERSONAL) {
strlcat(uname_result, " {personal}", sizeof(uname_result));
}
- if (info.dwSuiteMask & VER_SUITE_EMBEDDED) {
+ if (info.wSuiteMask & VER_SUITE_EMBEDDEDNT) {
strlcat(uname_result, " {personal}", sizeof(uname_result));
}
- if (info.dwSuiteMask & VER_SUITE_PERSONAL) {
+ if (info.wSuiteMask & VER_SUITE_PERSONAL) {
strlcat(uname_result, " {personal}", sizeof(uname_result));
}
#else