summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgalaxycrab <[email protected]>2022-10-31 17:20:50 +0300
committergalaxycrab <[email protected]>2022-10-31 17:20:50 +0300
commitb2dbc1dd17f01ac60698dc278fe3b91b546a331f (patch)
tree95bae985313108d8e0004078edc08251ec6d32b5
parentcba4fefdeb4e88061dbbe0a793a1603f4924fab2 (diff)
Copy issue code in TIssues::AddIssues
-rw-r--r--ydb/library/yql/public/issue/yql_issue.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/ydb/library/yql/public/issue/yql_issue.h b/ydb/library/yql/public/issue/yql_issue.h
index 8ad69a20bd2..4db21ead9e3 100644
--- a/ydb/library/yql/public/issue/yql_issue.h
+++ b/ydb/library/yql/public/issue/yql_issue.h
@@ -270,7 +270,10 @@ public:
inline void AddIssues(const TPosition& pos, const TIssues& errors) {
Issues_.reserve(Issues_.size() + errors.Size());
for (const auto& e: errors) {
- Issues_.push_back(TIssue(pos, e.GetMessage()));
+ TIssue& issue = Issues_.emplace_back();
+ *issue.MutableMessage() = e.GetMessage(); // No need to sanitize message, it has already been sanitized.
+ issue.Position = pos;
+ issue.SetCode(e.IssueCode, e.Severity);
}
}