From 3538026f6f145b2811f4d515992565d6cbe969b0 Mon Sep 17 00:00:00 2001 From: Steve Holme Date: Sun, 2 Jun 2019 22:21:31 +0100 Subject: tool_parsecfg: Use correct return type for GetModuleFileName() GetModuleFileName() returns a DWORD which is a typedef of an unsigned long and not an int. Closes #3980 --- src/tool_parsecfg.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/tool_parsecfg.c') diff --git a/src/tool_parsecfg.c b/src/tool_parsecfg.c index 621369d45..36c7bccf0 100644 --- a/src/tool_parsecfg.c +++ b/src/tool_parsecfg.c @@ -76,8 +76,9 @@ int parseconfig(const char *filename, struct GlobalConfig *global) * already declared via inclusions done in setup header file. * We assume that we are using the ASCII version here. */ - int n = GetModuleFileNameA(0, filebuffer, sizeof(filebuffer)); - if(n > 0 && n < (int)sizeof(filebuffer)) { + unsigned long len = GetModuleFileNameA(0, filebuffer, + sizeof(filebuffer)); + if(len > 0 && len < sizeof(filebuffer)) { /* We got a valid filename - get the directory part */ char *lastdirchar = strrchr(filebuffer, '\\'); if(lastdirchar) { -- cgit v1.2.3