summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-language-server-auto-format.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/slang-language-server-auto-format.cpp')
-rw-r--r--source/slang/slang-language-server-auto-format.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/source/slang/slang-language-server-auto-format.cpp b/source/slang/slang-language-server-auto-format.cpp
index 8d31c44c6..8d877eaca 100644
--- a/source/slang/slang-language-server-auto-format.cpp
+++ b/source/slang/slang-language-server-auto-format.cpp
@@ -26,13 +26,12 @@ String findClangFormatTool()
auto localProcess = Path::combine(dirName, processName);
if (File::exists(localProcess))
return localProcess;
-
- Index vsCodeLoc = dirName.indexOf(".vscode");
+ auto extensionsStr = UnownedStringSlice("extensions");
+ Index vsCodeLoc = dirName.indexOf(extensionsStr);
if (vsCodeLoc != -1)
{
// If we still cannot find clang-format, try to use the clang-format bundled with VSCode's C++ extension.
- String vsCodeExtDir = dirName.subString(0, vsCodeLoc + 7);
- vsCodeExtDir = Path::combine(vsCodeExtDir, "extensions");
+ String vsCodeExtDir = dirName.subString(0, vsCodeLoc + extensionsStr.getLength());
struct CallbackContext
{
String foundPath;