]> Nishi Git Mirror - libw3.git/commitdiff
better user-agent
authornishi <nishi@d27a3e52-49c5-7645-884c-6793ebffc270>
Sun, 7 Apr 2024 13:51:29 +0000 (13:51 +0000)
committernishi <nishi@d27a3e52-49c5-7645-884c-6793ebffc270>
Sun, 7 Apr 2024 13:51:29 +0000 (13:51 +0000)
git-svn-id: file:///raid/svn-main/nishi-libw3/trunk@287 d27a3e52-49c5-7645-884c-6793ebffc270

Library/Util.c
W3Version.h.m4

index 3d5786a991660f48d22d4951f3e5ff490caf5ceb..cfb0beaaaf6a22018c273fa3e7407af5e204f799 100644 (file)
@@ -150,7 +150,13 @@ bool __W3_Have_Header(struct W3* w3, const char* name) {
 
 char* __W3_Get_Platform(void) {
 #ifdef __MINGW32__
-       return __W3_Strdup("Windows");
+       OSVERSIONINFOEX info;
+       ZeroMemory(&info, sizeof(OSVERSIONINFOEX));
+       info.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);
+       GetVersionEx(&info);
+       char* result = malloc(33);
+       sprintf(result, "Windows %u.%u.%u", info.dwMajorVersion, info.dwMinorVersion, info.dwBuildNumber);
+       return result;
 #else
        struct utsname un;
        uname(&un);
index a6cee93a135967cb37cc67a6d807eedf41077d33..6745075548e28adba7ea3f3e0d681cecf13aa02b 100644 (file)
@@ -60,7 +60,7 @@ const char* W3_Get_Version(void);
  * @note W3_Get_Version を使用することを検討してください。
  *
  */
-#define LIBW3_VERSION "2.22A" \
+#define LIBW3_VERSION "2.22B" \
 SUFFIX
 
 ifdef({{HTTP_SUPPORT}}, {{/**