diff roundup/hyperdb.py @ 1015:b3db3c26d7ad maint-0.4

bug in multilink meant changes might not be detected correctly
author Richard Jones <richard@users.sourceforge.net>
date Tue, 03 Sep 2002 02:55:26 +0000
parents 982a5abb01ea
children a9a73d4e78b9
line wrap: on
line diff
--- a/roundup/hyperdb.py	Mon Sep 02 21:57:11 2002 +0000
+++ b/roundup/hyperdb.py	Tue Sep 03 02:55:26 2002 +0000
@@ -15,7 +15,7 @@
 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 # 
-# $Id: hyperdb.py,v 1.69.2.1 2002-07-10 06:30:47 richard Exp $
+# $Id: hyperdb.py,v 1.69.2.2 2002-09-03 02:55:26 richard Exp $
 
 __doc__ = """
 Hyperdatabase implementation, especially field types.
@@ -513,6 +513,10 @@
             else:
                 return default
 
+        # dupe the return list so it can be modified safely
+        if isinstance(prop, Multilink):
+            return d[propname]
+
         return d[propname]
 
     # XXX not in spec
@@ -1184,6 +1188,9 @@
 
 #
 # $Log: not supported by cvs2svn $
+# Revision 1.69.2.1  2002/07/10 06:30:47  richard
+#  . #571170 ] gdbm deadlock
+#
 # Revision 1.69  2002/06/17 23:15:29  richard
 # Can debug to stdout now
 #

Roundup Issue Tracker: http://roundup-tracker.org/