summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/libs/sqlite/sqlitesessionchangeset.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/libs/sqlite/sqlitesessionchangeset.h b/src/libs/sqlite/sqlitesessionchangeset.h
index 57c7d42b4b..29f049e5fa 100644
--- a/src/libs/sqlite/sqlitesessionchangeset.h
+++ b/src/libs/sqlite/sqlitesessionchangeset.h
@@ -147,13 +147,19 @@ public:
ConstIterator &operator=(ConstIterator &&other)
{
auto tmp = std::move(other);
- std::swap(tmp, *this);
+ swap(tmp, *this);
return *this;
}
~ConstIterator();
+ friend void swap(ConstIterator &first, ConstIterator &second)
+ {
+ std::swap(first.m_sessionIterator, second.m_sessionIterator);
+ std::swap(first.m_state, second.m_state);
+ }
+
ConstIterator &operator++();
friend bool operator==(const ConstIterator &first, const ConstIterator &second)