Author: chrisz
Date: Wed Nov 28 04:53:52 2012
New Revision: 8242
Log:
Fixed race condition in SessionDynamicStore (dictionary can change size during iteration).
Modified:
Webware/trunk/WebKit/SessionDynamicStore.py
Modified: Webware/trunk/WebKit/SessionDynamicStore.py
==============================================================================
--- Webware/trunk/WebKit/SessionDynamicStore.py Thu Oct 25 11:00:12 2012 (r8241)
+++ Webware/trunk/WebKit/SessionDynamicStore.py Wed Nov 28 04:53:52 2012 (r8242)
@@ -285,7 +285,7 @@
moveToFileTime = now - self._moveToFileInterval
keys = []
- for key in self._memoryStore:
+ for key in self._memoryStore.keys():
try:
if self._memoryStore[key].lastAccessTime() < moveToFileTime:
if self._memoryStore[key].isNew():
|