diff options
author | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2012-05-08 15:48:07 +0100 |
---|---|---|
committer | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2012-05-08 15:48:07 +0100 |
commit | ba1fe6fff696f7c8ab2bbe671aa53d3aa16dfcf5 (patch) | |
tree | 4b10b0735347e7254b1adb4008d717bbb9d5b65e /lib/extras.py | |
parent | 291b4ce81fe80007b451f9a975f57b49ebe42c58 (diff) | |
download | psycopg2-ba1fe6fff696f7c8ab2bbe671aa53d3aa16dfcf5.tar.gz |
Fixed superclass methods call.
Methods execute() and callproc() in DictCursor and RealDictCursor should
call DictCursorBase methods, not _cursor's ones.
Reported by Alexey Luchko on the ML.
Diffstat (limited to 'lib/extras.py')
-rw-r--r-- | lib/extras.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/extras.py b/lib/extras.py index 1560edd..8993972 100644 --- a/lib/extras.py +++ b/lib/extras.py @@ -118,12 +118,12 @@ class DictCursor(DictCursorBase): def execute(self, query, vars=None): self.index = {} self._query_executed = 1 - return _cursor.execute(self, query, vars) + return DictCursorBase.execute(self, query, vars) def callproc(self, procname, vars=None): self.index = {} self._query_executed = 1 - return _cursor.callproc(self, procname, vars) + return DictCursorBase.callproc(self, procname, vars) def _build_index(self): if self._query_executed == 1 and self.description: @@ -215,12 +215,12 @@ class RealDictCursor(DictCursorBase): def execute(self, query, vars=None): self.column_mapping = [] self._query_executed = 1 - return _cursor.execute(self, query, vars) + return DictCursorBase.execute(self, query, vars) def callproc(self, procname, vars=None): self.column_mapping = [] self._query_executed = 1 - return _cursor.callproc(self, procname, vars) + return DictCursorBase.callproc(self, procname, vars) def _build_index(self): if self._query_executed == 1 and self.description: |