[gupnp/wip/win32: 4/5] Implement Windows version lookup
- From: Jens Georg <jensgeorg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gupnp/wip/win32: 4/5] Implement Windows version lookup
- Date: Fri, 26 Oct 2012 19:58:13 +0000 (UTC)
commit edf590c3600715b0317141e94694aab0dea271a0
Author: Jens Georg <mail jensge org>
Date: Thu Aug 19 23:43:11 2010 +0300
Implement Windows version lookup
libgupnp/gupnp-context.c | 14 ++++++++++++--
1 files changed, 12 insertions(+), 2 deletions(-)
---
diff --git a/libgupnp/gupnp-context.c b/libgupnp/gupnp-context.c
index a1535aa..cbb7025 100644
--- a/libgupnp/gupnp-context.c
+++ b/libgupnp/gupnp-context.c
@@ -117,8 +117,18 @@ static char *
make_server_id (void)
{
#ifdef G_OS_WIN32
- return g_strdup_printf ("Microsoft Windows UPnP/1.0 GUPnP/%s",
- VERSION);
+ OSVERSIONINFO versioninfo;
+ versioninfo.dwOSVersionInfoSize = sizeof (OSVERSIONINFO);
+ if (GetVersionEx (&versioninfo)) {
+ return g_strdup_printf ("Microsoft Windows/%ld.%ld"
+ " UPnP/1.0 GUPnP/%s",
+ versioninfo.dwMajorVersion,
+ versioninfo.dwMinorVersion,
+ VERSION);
+ } else {
+ return g_strdup_printf ("Microsoft Windows UPnP/1.0 GUPnP/%s",
+ VERSION);
+ }
#else
struct utsname sysinfo;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]