diff options
author | BY-jk <BY-jk@users.noreply.github.com> | 2014-05-30 21:11:19 +0200 |
---|---|---|
committer | BY-jk <BY-jk@users.noreply.github.com> | 2014-05-30 21:11:19 +0200 |
commit | f1c2bb4afbe32ff8eb40dba42fee464f536affec (patch) | |
tree | 0ba1db5c2388730a6a55c84f5a1589d6eee73c6c | |
parent | c8873b31f0c87ba0d1a7518b36af7151dec34be4 (diff) | |
download | sqlalchemy-f1c2bb4afbe32ff8eb40dba42fee464f536affec.tar.gz |
Uninitialized local variable
implicit_return_defaults is not properly initialized. I am implementing a MERGE statement (inherits from Executable and ClauseElement) that is neither INSERT nor UPDATE. This causes access to the uninitialized variable in line 1979.
-rw-r--r-- | lib/sqlalchemy/sql/compiler.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/sqlalchemy/sql/compiler.py b/lib/sqlalchemy/sql/compiler.py index a7465204a..44fbb77df 100644 --- a/lib/sqlalchemy/sql/compiler.py +++ b/lib/sqlalchemy/sql/compiler.py @@ -1968,6 +1968,7 @@ class SQLCompiler(Compiled): self.dialect.implicit_returning and \ stmt.table.implicit_returning + implicit_return_defaults = False if self.isinsert: implicit_return_defaults = implicit_returning and stmt._return_defaults elif self.isupdate: |