Skip to content

Commit 1296115

Browse files
committed
comment
1 parent ca631b3 commit 1296115

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

lib/sarifreport.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,10 @@ std::string SarifReport::serialize(std::string productName) const
183183
doc["$schema"] = picojson::value("https://docs.oasis-open.org/sarif/sarif/v2.1.0/errata01/os/schemas/sarif-schema-2.1.0.json");
184184
doc["runs"] = serializeRuns(productName, version);
185185

186+
// Insert "version" property at the start.
187+
// From SARIF specification (https://docs.oasis-open.org/sarif/sarif/v2.1.0/errata01/os/sarif-v2.1.0-errata01-os-complete.html#_Toc141790730):
188+
// Although the order in which properties appear in a JSON object value is not semantically significant, the version property SHOULD appear first.
189+
186190
return "{\n \"version\": \"2.1.0\"," + picojson::value(doc).serialize(true).substr(1);
187191
}
188192

0 commit comments

Comments
 (0)