File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -731,8 +731,7 @@ async function getCodeQLForCmd(
731731 filterToLanguagesWithQueries : boolean ;
732732 } = { filterToLanguagesWithQueries : false } ,
733733 ) {
734- let result = util . getCachedCodeQlResolveLanguages ( cmd ) ;
735- if ( result === undefined ) {
734+ async function runCliResolveLanguages ( ) {
736735 const codeqlArgs = [
737736 "resolve" ,
738737 "languages" ,
@@ -747,12 +746,16 @@ async function getCodeQLForCmd(
747746 const output = await runCli ( cmd , codeqlArgs ) ;
748747
749748 try {
750- result = JSON . parse ( output ) as ResolveLanguagesOutput ;
749+ return JSON . parse ( output ) as ResolveLanguagesOutput ;
751750 } catch ( e ) {
752751 throw new Error (
753752 `Unexpected output from codeql resolve languages with --format=betterjson: ${ e } ` ,
754753 ) ;
755754 }
755+ }
756+ let result = util . getCachedCodeQlResolveLanguages ( cmd ) ;
757+ if ( result === undefined ) {
758+ result = await runCliResolveLanguages ( ) ;
756759 util . cacheCodeQlResolveLanguages ( cmd , result ) ;
757760 }
758761 return result ;
You can’t perform that action at this time.
0 commit comments