Tue, 30 Jun 2026 15:49:38 +0200
fix Windows build
| src/scanner.c | file | annotate | diff | comparison | revisions | |
| vs/cline.vcxproj | file | annotate | diff | comparison | revisions |
--- a/src/scanner.c Tue Jun 30 14:19:08 2026 +0200 +++ b/src/scanner.c Tue Jun 30 15:49:38 2026 +0200 @@ -37,20 +37,20 @@ void get_working_dir(const char** out_ptr, size_t *out_len) { static char cwd[MAX_PATH]; - if (GetCurrentDirectory(MAX_PATH, cwd) == 0) { + if (GetCurrentDirectoryA(MAX_PATH, cwd) == 0) { fprintf(stderr, "Could not get current working directory.\n"); exit(1); } size_t len = strlen(cwd); - if (cwd[len - 1] != '/') { - cwd[len++] = '/'; + if (cwd[len - 1] != '\\') { + cwd[len++] = '\\'; cwd[len] = '\0'; } *out_ptr = cwd; *out_len = len; } bool path_is_relative(const char *path) { - return PathIsRelative(path); + return PathIsRelativeA(path); } int pathcmp(const char *p1, const char *p2) { return strcasecmp(p1, p2);
--- a/vs/cline.vcxproj Tue Jun 30 14:19:08 2026 +0200 +++ b/vs/cline.vcxproj Tue Jun 30 15:49:38 2026 +0200 @@ -84,6 +84,7 @@ <Link> <SubSystem>Console</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> + <AdditionalDependencies>$(CoreLibraryDependencies);%(AdditionalDependencies);Shlwapi.lib</AdditionalDependencies> </Link> </ItemDefinitionGroup> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> @@ -103,6 +104,7 @@ <EnableCOMDATFolding>true</EnableCOMDATFolding> <OptimizeReferences>true</OptimizeReferences> <GenerateDebugInformation>true</GenerateDebugInformation> + <AdditionalDependencies>$(CoreLibraryDependencies);%(AdditionalDependencies);Shlwapi.lib</AdditionalDependencies> </Link> </ItemDefinitionGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />