Update of /cvsroot/freevo/freevo/src/util
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16487
Modified Files:
objectcache.py
Log Message:
fix crash when object is None
Index: objectcache.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/util/objectcache.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** objectcache.py 30 Jan 2004 20:40:28 -0000 1.4
--- objectcache.py 4 Feb 2004 17:20:24 -0000 1.5
***************
*** 11,14 ****
--- 11,17 ----
# -----------------------------------------------------------------------
# $Log$
+ # Revision 1.5 2004/02/04 17:20:24 dischi
+ # fix crash when object is None
+ #
# Revision 1.4 2004/01/30 20:40:28 dischi
# make key an unicode object to prevent crash
***************
*** 93,96 ****
--- 96,103 ----
key = unicode(key, config.LOCALE)
+ # remove old one if key is already in cache
+ if key in self.cache:
+ del self.lru[self.lru.index(key)]
+
# Do we need to delete the oldest item?
if len(self.cache) > self.cachesize:
***************
*** 99,105 ****
del self.cache[lru_key]
del self.lru[0]
self.cache[key] = object
self.lru.append(key)
!
def __delitem__(self, key):
--- 106,113 ----
del self.cache[lru_key]
del self.lru[0]
+
self.cache[key] = object
self.lru.append(key)
!
def __delitem__(self, 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