Skip to content

Commit c13319d

Browse files
committed
Use sarif parser for reopened results
1 parent beb5b78 commit c13319d

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

extensions/ql-vscode/src/query-results.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import {
1717
import { DatabaseInfo } from './pure/interface-types';
1818
import { QueryStatus } from './query-status';
1919
import { RemoteQueryHistoryItem } from './remote-queries/remote-query-history-item';
20+
import { sarifParser } from './sarif-parser';
2021

2122
/**
2223
* query-results.ts
@@ -160,10 +161,12 @@ export async function interpretResultsSarif(
160161
sourceInfo?: cli.SourceInfo
161162
): Promise<SarifInterpretationData> {
162163
const { resultsPath, interpretedResultsPath } = resultsPaths;
164+
let res;
163165
if (await fs.pathExists(interpretedResultsPath)) {
164-
return { ...JSON.parse(await fs.readFile(interpretedResultsPath, 'utf8')), t: 'SarifInterpretationData' };
166+
res = await sarifParser(interpretedResultsPath);
167+
} else {
168+
res = await cli.interpretBqrsSarif(ensureMetadataIsComplete(metadata), resultsPath, interpretedResultsPath, sourceInfo);
165169
}
166-
const res = await cli.interpretBqrsSarif(ensureMetadataIsComplete(metadata), resultsPath, interpretedResultsPath, sourceInfo);
167170
return { ...res, t: 'SarifInterpretationData' };
168171
}
169172

0 commit comments

Comments
 (0)