[Lemon-commits] Balazs Dezso: Fix ImmediateDetach in AlterationO...
Lemon HG
hg at lemon.cs.elte.hu
Wed Jul 23 17:53:06 CEST 2008
details: http://lemon.cs.elte.hu/hg/lemon/rev/af4e8ba94294
changeset: 230:af4e8ba94294
user: Balazs Dezso <deba [at] inf.elte.hu>
date: Wed Jul 23 15:24:52 2008 +0200
description:
Fix ImmediateDetach in AlterationObserver (ticket #130)
diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
lemon/bits/alteration_notifier.h | 6 +++---
diffs (36 lines):
diff -r b6732e0d38c5 -r af4e8ba94294 lemon/bits/alteration_notifier.h
--- a/lemon/bits/alteration_notifier.h Mon Jul 21 16:30:28 2008 +0200
+++ b/lemon/bits/alteration_notifier.h Wed Jul 23 15:24:52 2008 +0200
@@ -409,9 +409,9 @@
(*it)->erase(item);
++it;
} catch (const ImmediateDetach&) {
- it = _observers.erase(it);
(*it)->_index = _observers.end();
(*it)->_notifier = 0;
+ it = _observers.erase(it);
}
}
}
@@ -429,9 +429,9 @@
(*it)->erase(items);
++it;
} catch (const ImmediateDetach&) {
- it = _observers.erase(it);
(*it)->_index = _observers.end();
(*it)->_notifier = 0;
+ it = _observers.erase(it);
}
}
}
@@ -468,9 +468,9 @@
(*it)->clear();
++it;
} catch (const ImmediateDetach&) {
- it = _observers.erase(it);
(*it)->_index = _observers.end();
(*it)->_notifier = 0;
+ it = _observers.erase(it);
}
}
}
More information about the Lemon-commits
mailing list