Revision: 4204
http://tigervnc.svn.sourceforge.net/tigervnc/?rev=4204&view=rev
Author: atkac
Date: 2010-11-22 14:53:23 +0000 (Mon, 22 Nov 2010)
Log Message:
-----------
[Bugfix] Don't operate on erased iterator (ID 3112731).
Modified Paths:
--------------
trunk/common/rfb/ScreenSet.h
Modified: trunk/common/rfb/ScreenSet.h
===================================================================
--- trunk/common/rfb/ScreenSet.h 2010-11-18 17:19:45 UTC (rev 4203)
+++ trunk/common/rfb/ScreenSet.h 2010-11-22 14:53:23 UTC (rev 4204)
@@ -74,8 +74,9 @@
inline void add_screen(const Screen screen) { screens.push_back(screen); };
inline void remove_screen(rdr::U32 id) {
- std::list<Screen>::iterator iter;
- for (iter = screens.begin();iter != screens.end();++iter) {
+ std::list<Screen>::iterator iter, nextiter;
+ for (iter = screens.begin();iter != screens.end();iter = nextiter) {
+ nextiter = ++iter;
if (iter->id == id)
screens.erase(iter);
}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3.
Spend less time writing and rewriting code and more time creating great
experiences on the web. Be a part of the beta today
http://p.sf.net/sfu/msIE9-sfdev2dev
_______________________________________________
Tigervnc-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tigervnc-commits