mirror of
https://github.com/hohn/sarif-cli.git
synced 2025-12-16 17:23:03 +01:00
Add capability to read sourceLanguage if exists in CLI sarif
otherwise dummy val previously assumed never present in CLI sarif
This commit is contained in:
@@ -235,6 +235,8 @@ dummy_relatedLocations_entry = [
|
||||
|
||||
dummy_message_entry = {'text': 'scli-dyys dummy value'}
|
||||
|
||||
dummy_sourceLanguage = 'unknown'
|
||||
|
||||
def fillsig_dict(args, elem, context):
|
||||
""" Fill in the missing fields in dictionary signatures.
|
||||
"""
|
||||
@@ -286,6 +288,10 @@ def fillsig_dict(args, elem, context):
|
||||
if 'level' in elem.keys():
|
||||
full_elem['enabled'] = elem.get('enabled', True)
|
||||
|
||||
if 'semmle.formatSpecifier' in elem.keys():
|
||||
# Ensure semmle.sourceLanguage is present at least in dummy form
|
||||
full_elem['semmle.sourceLanguage'] = elem.get('semmle.sourceLanguage', dummy_sourceLanguage)
|
||||
|
||||
if 'versionControlProvenance' in elem.keys():
|
||||
# Ensure newlineSequences is present when versionControlProvenance is
|
||||
full_elem['newlineSequences'] = elem.get('newlineSequences', dummy_newlineSequences)
|
||||
|
||||
Reference in New Issue
Block a user