Mercurial > p > roundup > code
diff roundup/backends/back_anydbm.py @ 1486:f5f60c75a458
added test for error in sqlite backend, and fixed *dbm backend error
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Mon, 03 Mar 2003 21:05:19 +0000 |
| parents | b3f2484babce |
| children | e6ac4e074acb |
line wrap: on
line diff
--- a/roundup/backends/back_anydbm.py Fri Feb 28 03:41:56 2003 +0000 +++ b/roundup/backends/back_anydbm.py Mon Mar 03 21:05:19 2003 +0000 @@ -15,7 +15,7 @@ # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. # -#$Id: back_anydbm.py,v 1.107 2003-02-28 03:33:46 richard Exp $ +#$Id: back_anydbm.py,v 1.108 2003-03-03 21:05:17 richard Exp $ ''' This module defines a backend that saves the hyperdatabase in a database chosen by anydbm. It is guaranteed to always be available in python @@ -1537,16 +1537,16 @@ res = [] # start off with the new nodes - if self.db.newnodes.has_key(classname): - res += self.db.newnodes[classname].keys() + if self.db.newnodes.has_key(self.classname): + res += self.db.newnodes[self.classname].keys() if db is None: - db = self.db.getclassdb(classname) + db = self.db.getclassdb(self.classname) res = res + db.keys() # remove the uncommitted, destroyed nodes - if self.db.destroyednodes.has_key(classname): - for nodeid in self.db.destroyednodes[classname].keys(): + if self.db.destroyednodes.has_key(self.classname): + for nodeid in self.db.destroyednodes[self.classname].keys(): if db.has_key(nodeid): res.remove(nodeid)
