We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 907b225 commit 7fbe9b1Copy full SHA for 7fbe9b1
Extension/src/LanguageServer/configurations.ts
@@ -1574,9 +1574,11 @@ export class CppProperties {
1574
quoted = true;
1575
result = result.slice(1, -1);
1576
}
1577
+ // On Windows, isAbsolute does not handle root paths without a slash, such as "C:"
1578
+ const isWindowsRootPath: boolean = process.platform === 'win32' && /^[a-zA-Z]:$/.test(result);
1579
// Make sure all paths result to an absolute path.
1580
// Do not add the root path to an unresolved env variable.
- if (!result.includes("env:") && !path.isAbsolute(result) && this.rootUri) {
1581
+ if (!isWindowsRootPath && !result.includes("env:") && !path.isAbsolute(result) && this.rootUri) {
1582
result = path.join(this.rootUri.fsPath, result);
1583
1584
if (quoted) {
0 commit comments