mirror of
https://github.com/curl/curl.git
synced 2024-11-27 05:50:21 +08:00
tool: fix Windows Unicode build
... by explicitly calling the ANSI versions of Windows API functions where required.
This commit is contained in:
parent
2d4413fefd
commit
d40f4e15e7
@ -39,14 +39,14 @@ static char *GetEnv(const char *variable, char do_expand)
|
||||
/* Don't use getenv(); it doesn't find variable added after program was
|
||||
* started. Don't accept truncated results (i.e. rc >= sizeof(buf1)). */
|
||||
|
||||
rc = GetEnvironmentVariable(variable, buf1, sizeof(buf1));
|
||||
rc = GetEnvironmentVariableA(variable, buf1, sizeof(buf1));
|
||||
if(rc > 0 && rc < sizeof(buf1)) {
|
||||
env = buf1;
|
||||
variable = buf1;
|
||||
}
|
||||
if(do_expand && strchr(variable, '%')) {
|
||||
/* buf2 == variable if not expanded */
|
||||
rc = ExpandEnvironmentStrings(variable, buf2, sizeof(buf2));
|
||||
rc = ExpandEnvironmentStringsA(variable, buf2, sizeof(buf2));
|
||||
if(rc > 0 && rc < sizeof(buf2) &&
|
||||
!strchr(buf2, '%')) /* no vars still unexpanded */
|
||||
env = buf2;
|
||||
|
@ -79,7 +79,7 @@ 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 = GetModuleFileName(0, filebuffer, sizeof(filebuffer));
|
||||
int n = GetModuleFileNameA(0, filebuffer, sizeof(filebuffer));
|
||||
if(n > 0 && n < (int)sizeof(filebuffer)) {
|
||||
/* We got a valid filename - get the directory part */
|
||||
char *lastdirchar = strrchr(filebuffer, '\\');
|
||||
|
Loading…
Reference in New Issue
Block a user