Update of /cvsroot/freevo/freevo/src/util
In directory sc8-pr-cvs1:/tmp/cvs-serv12987
Modified Files:
objectcache.py
Log Message:
remove unneeded try except blocks
Index: objectcache.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/util/objectcache.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** objectcache.py 7 Dec 2003 16:04:50 -0000 1.2
--- objectcache.py 19 Jan 2004 20:24:51 -0000 1.3
***************
*** 11,14 ****
--- 11,17 ----
# -----------------------------------------------------------------------
# $Log$
+ # Revision 1.3 2004/01/19 20:24:51 dischi
+ # remove unneeded try except blocks
+ #
# Revision 1.2 2003/12/07 16:04:50 dischi
# speed up
***************
*** 54,59 ****
#endif
- import config
-
class ObjectCache:
'''Provides a cache for objects indexed by a string. It should
--- 57,60 ----
***************
*** 72,94 ****
def __getitem__(self, key):
! try:
! del self.lru[self.lru.index(key)]
! self.lru.append(key)
! return self.cache[key]
! except:
return None
def __setitem__(self, key, object):
! try:
! # Do we need to delete the oldest item?
! if len(self.cache) > self.cachesize:
! # Yes
! lru_key = self.lru[0]
! del self.cache[lru_key]
! del self.lru[0]
! self.cache[key] = object
! self.lru.append(key)
! except:
! pass
--- 73,93 ----
def __getitem__(self, key):
! if not key in self.cache:
return None
+
+ del self.lru[self.lru.index(key)]
+ self.lru.append(key)
+ return self.cache[key]
+
def __setitem__(self, key, object):
! # Do we need to delete the oldest item?
! if len(self.cache) > self.cachesize:
! # Yes
! lru_key = self.lru[0]
! del self.cache[lru_key]
! del self.lru[0]
! self.cache[key] = object
! self.lru.append(key)
-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog