[Neo-report] r2555 vincent - /trunk/neo/client/mq.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Dec 16 12:19:39 CET 2010


Author: vincent
Date: Thu Dec 16 12:19:39 2010
New Revision: 2555

Log:
Reduce scope of try..except KeyError block.

Modified:
    trunk/neo/client/mq.py

Modified: trunk/neo/client/mq.py
==============================================================================
--- trunk/neo/client/mq.py [iso-8859-1] (original)
+++ trunk/neo/client/mq.py [iso-8859-1] Thu Dec 16 12:19:39 2010
@@ -259,15 +259,16 @@ class MQ(object):
 
         try:
             data = self._data[key]
+        except KeyError:
+            counter = 1
+            self._mapIndexes('add', (key, ))
+        else:
             level, element, counter = data.level, data.element, data.counter + 1
             if level >= 0:
                 del cache_buffers[level][element]
             else:
                 del self._history_buffer[element]
                 self._mapIndexes('add', (key, ))
-        except KeyError:
-            counter = 1
-            self._mapIndexes('add', (key, ))
 
         # XXX It might be better to adjust the level according to the object
         # size.




More information about the Neo-report mailing list