Henri Verbeet : d2d1: Return numeric configuration settings as uint32_t.

Alexandre Julliard julliard at winehq.org
Tue Feb 1 15:21:36 CST 2022


Module: wine
Branch: master
Commit: 2c6fd7b6178e0cc5b187863312f12b2893776138
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=2c6fd7b6178e0cc5b187863312f12b2893776138

Author: Henri Verbeet <hverbeet at codeweavers.com>
Date:   Tue Feb  1 19:23:13 2022 +0100

d2d1: Return numeric configuration settings as uint32_t.

To allow building without -DWINE_NO_LONG_TYPES.

Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/d2d1/d2d1_private.h |  2 ++
 dlls/d2d1/factory.c      | 11 ++++++-----
 2 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/dlls/d2d1/d2d1_private.h b/dlls/d2d1/d2d1_private.h
index de5e986f7f2..aaf6d045c73 100644
--- a/dlls/d2d1/d2d1_private.h
+++ b/dlls/d2d1/d2d1_private.h
@@ -24,6 +24,8 @@
 
 #include <assert.h>
 #include <limits.h>
+#include <stdint.h>
+#include <stdbool.h>
 #include <math.h>
 #define COBJMACROS
 #include "d2d1_2.h"
diff --git a/dlls/d2d1/factory.c b/dlls/d2d1/factory.c
index 7ddd6bbc87c..1f8b3f5848b 100644
--- a/dlls/d2d1/factory.c
+++ b/dlls/d2d1/factory.c
@@ -937,9 +937,10 @@ D2D1_COLOR_F WINAPI D2D1ConvertColorSpace(D2D1_COLOR_SPACE src_colour_space,
     return ret;
 }
 
-static BOOL get_config_key_dword(HKEY default_key, HKEY application_key, const char *name, DWORD *value)
+static bool get_config_key_u32(HKEY default_key, HKEY application_key, const char *name, uint32_t *value)
 {
-    DWORD type, data, size;
+    DWORD type, size;
+    uint32_t data;
 
     size = sizeof(data);
     if (application_key && !RegQueryValueExA(application_key,
@@ -951,11 +952,11 @@ static BOOL get_config_key_dword(HKEY default_key, HKEY application_key, const c
             name, 0, &type, (BYTE *)&data, &size) && type == REG_DWORD)
         goto success;
 
-    return FALSE;
+    return false;
 
 success:
     *value = data;
-    return TRUE;
+    return true;
 }
 
 static void d2d_settings_init(void)
@@ -989,7 +990,7 @@ static void d2d_settings_init(void)
     if (!default_key && !application_key)
         return;
 
-    if (get_config_key_dword(default_key, application_key, "max_version_factory", &d2d_settings.max_version_factory))
+    if (get_config_key_u32(default_key, application_key, "max_version_factory", &d2d_settings.max_version_factory))
         ERR_(winediag)("Limiting maximum Direct2D factory version to %#x.\n", d2d_settings.max_version_factory);
 
     if (application_key)




More information about the wine-cvs mailing list