diff --git a/uppsrc/ide/ClangTidy.cpp b/uppsrc/ide/ClangTidy.cpp index 3ac7eac56..15f72ab0a 100644 --- a/uppsrc/ide/ClangTidy.cpp +++ b/uppsrc/ide/ClangTidy.cpp @@ -89,6 +89,7 @@ bool ClangTidyDlg::HasClangTidy() String p = "clang-tidy"; #endif String s = Sys(p + " -checks=* --list-checks"); + DDUMP(s); if(s.GetCount()) { path = p; for(String l : Split(s, '\n')) { @@ -106,13 +107,14 @@ bool ClangTidyDlg::HasClangTidy() groups.FindAdd(s); } Load(ClangTidyConfigPath()); - break; + goto exit; // break not compatible with POSIX } #ifdef PLATFORM_WIN32 } #endif } +exit: return path.GetCount() && options.GetCount(); } diff --git a/uppsrc/ide/main.cpp b/uppsrc/ide/main.cpp index a73d2e26c..2dfecf088 100644 --- a/uppsrc/ide/main.cpp +++ b/uppsrc/ide/main.cpp @@ -435,6 +435,8 @@ void AppMain___() clset=true; } + ide.HasClangTidy(); _DBG_ + ide.LoadAbbr(); DelTemps();