commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

r6860 - trunk/gnue-common/src/datasources/drivers/Base


From: johannes
Subject: r6860 - trunk/gnue-common/src/datasources/drivers/Base
Date: Wed, 5 Jan 2005 07:36:37 -0600 (CST)

Author: johannes
Date: 2005-01-05 07:36:36 -0600 (Wed, 05 Jan 2005)
New Revision: 6860

Modified:
   trunk/gnue-common/src/datasources/drivers/Base/ResultSet.py
Log:
Better checking of fieldnames (case-problem!)


Modified: trunk/gnue-common/src/datasources/drivers/Base/ResultSet.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/Base/ResultSet.py 2005-01-05 
11:08:53 UTC (rev 6859)
+++ trunk/gnue-common/src/datasources/drivers/Base/ResultSet.py 2005-01-05 
13:36:36 UTC (rev 6860)
@@ -437,14 +437,16 @@
 
   # Returns 1=Field is bound to a database field
   def isFieldBound(self, fieldName):
-    if self._dataObject._fieldReferences.has_key(fieldName):
-      return True
-    else:
-      #TODO: the string.lower() line should never be called but is left
-      #TODO: here untill the code is cleaned up
-      return self._dataObject._fieldReferences.has_key(string.lower(fieldName))
 
+    # TODO: until the case problem get's fixed in common we do the following
+    # workaround.
+    for item in self._dataObject._fieldReferences.keys ():
+      if item.lower () == fieldName.lower ():
+        return True
 
+    return False
+
+
   # Load cacheCount number of new records
   def _cacheNextRecord(self):
     rs = self._loadNextRecord()





reply via email to

[Prev in Thread] Current Thread [Next in Thread]