diff base/EventSeries.cpp @ 1677:f97d64b8674f single-point

Make XmlExportables store their export IDs and always obtain a new one, avoiding reuse when an object is allocated at the same heap location as a previous one. This makes the ID system stable enough to be used in the export tests.
author Chris Cannam
date Thu, 28 Mar 2019 11:55:02 +0000
parents 69ab62d378bf
children 0d89abd631ac
line wrap: on
line diff
--- a/base/EventSeries.cpp	Thu Mar 28 10:39:24 2019 +0000
+++ b/base/EventSeries.cpp	Thu Mar 28 11:55:02 2019 +0000
@@ -495,7 +495,7 @@
                    Event::ExportNameOptions options) const
 {
     out << indent << QString("<dataset id=\"%1\" %2>\n")
-        .arg(getObjectExportId(this))
+        .arg(getExportId())
         .arg(extraAttributes);
     
     for (const auto &p: m_events) {