aboutsummaryrefslogtreecommitdiff
path: root/loader
diff options
context:
space:
mode:
authorIan Elliott <ian@LunarG.com>2015-04-28 15:57:32 -0600
committerCourtney Goeltzenleuchter <courtney@LunarG.com>2015-04-29 14:41:47 -0600
commit52d30fa5cf4c1ef5ecab52e83097c2dd48551016 (patch)
treeaa7d0a37ee20e7699c727d43be6caf024f1b790e /loader
parent8ccaebdf2ed194a27a97be3b8f987275123c3469 (diff)
downloadusermoji-52d30fa5cf4c1ef5ecab52e83097c2dd48551016.tar.xz
loader: Eliminate compiler warnings on Windows.
Diffstat (limited to 'loader')
-rw-r--r--loader/loader.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/loader/loader.c b/loader/loader.c
index fc5fc6eb..a30ddf38 100644
--- a/loader/loader.c
+++ b/loader/loader.c
@@ -125,7 +125,7 @@ char *loader_get_registry_string(const HKEY hive,
DWORD access_flags = KEY_QUERY_VALUE;
DWORD value_type;
HKEY key;
- LONG rtn_value;
+ VkResult rtn_value;
char *rtn_str = NULL;
DWORD rtn_len = 0;
size_t allocated_len = 0;
@@ -143,14 +143,14 @@ char *loader_get_registry_string(const HKEY hive,
}
rtn_value = RegQueryValueEx(key, value, NULL, &value_type,
- (PVOID) rtn_str, &rtn_len);
+ (PVOID) rtn_str, (LPDWORD) &rtn_len);
if (rtn_value == ERROR_SUCCESS) {
// If we get to here, we found the key, and need to allocate memory
// large enough for rtn_str, and query again:
allocated_len = rtn_len + 4;
rtn_str = malloc(allocated_len);
rtn_value = RegQueryValueEx(key, value, NULL, &value_type,
- (PVOID) rtn_str, &rtn_len);
+ (PVOID) rtn_str, (LPDWORD) &rtn_len);
if (rtn_value == ERROR_SUCCESS) {
// We added 4 extra bytes to rtn_str, so that we can ensure that
// the string is NULL-terminated (albeit, in a brute-force manner):
@@ -184,7 +184,7 @@ static char *loader_get_registry_and_env(const char *env_var,
registry_str = loader_get_registry_string(HKEY_LOCAL_MACHINE,
"Software\\Vulkan",
registry_value);
- registry_len = (registry_str) ? strlen(registry_str) : 0;
+ registry_len = (registry_str) ? (DWORD) strlen(registry_str) : 0;
rtn_len = env_len + registry_len + 1;
if (rtn_len <= 2) {