From 9424404b9e4acfb12e4c8f04cb1ac3a3e5704184 Mon Sep 17 00:00:00 2001 From: Michael Friedrich Date: Fri, 18 Dec 2015 10:52:04 +0100 Subject: [PATCH] Fix crash in DbEvents::RemoveCommentInternal() Missing multiple queries as implemented with RemoveDowntimeInternal(). fixes #10883 --- lib/db_ido/dbevents.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/db_ido/dbevents.cpp b/lib/db_ido/dbevents.cpp index d9dbd3355..bcd86b80d 100644 --- a/lib/db_ido/dbevents.cpp +++ b/lib/db_ido/dbevents.cpp @@ -411,7 +411,7 @@ void DbEvents::RemoveCommentInternal(std::vector& queries, const Commen query1.WhereCriteria = new Dictionary(); query1.WhereCriteria->Set("object_id", checkable); query1.WhereCriteria->Set("internal_comment_id", comment->GetLegacyId()); - DbObject::OnQuery(query1); + queries.push_back(query1); /* History - update deletion time for service/host */ unsigned long entry_time = static_cast(comment->GetEntryTime()); @@ -434,8 +434,7 @@ void DbEvents::RemoveCommentInternal(std::vector& queries, const Commen query2.WhereCriteria->Set("object_id", checkable); query2.WhereCriteria->Set("comment_time", DbValue::FromTimestamp(entry_time)); query2.WhereCriteria->Set("instance_id", 0); /* DbConnection class fills in real ID */ - - DbObject::OnQuery(query2); + queries.push_back(query2); } /* downtimes */ -- 2.49.0