]> git.ipfire.org Git - thirdparty/asterisk.git/commit
res_config_odbc/res_odbc: Fix handling of non-text columns updates with empty values.
authorMatthew Jordan <mjordan@digium.com>
Fri, 28 Mar 2014 04:27:02 +0000 (04:27 +0000)
committerMatthew Jordan <mjordan@digium.com>
Fri, 28 Mar 2014 04:27:02 +0000 (04:27 +0000)
commit45fd6e01bd0712e3f0d79312e19ecab0ceca8aae
treeb642a49e3ce417a4d7bc508deac0819674ddfb57
parent16fdca5b59d7879eed5a994e84e0bff44826f357
res_config_odbc/res_odbc: Fix handling of non-text columns updates with empty values.

This patch fixes setting nullable integer columns to NULL instead of an empty
string, which fails for PostgreSQL, for example. The current code is supposed
to do so, but the check is broken. The patch also allows the first column in
the list to be a nullable integer.

This patch also adds a compatibility setting in res_odbc.conf,
allow_empty_string_in_nontext. It is enabled by default. It should be disabled
for database backends (such as PostgreSQL) that require NULL instead of an
empty string for Integer columns.

Review: https://reviewboard.asterisk.org/r/3375

(issue ASTERISK-23459)
Reported by: zvision
patches:
  res_config_odbc.diff uploaded by zvision (License 5755)
........

Merged revisions 411399 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/11@411408 65c4cc65-6c06-0410-ace0-fbb531ad65f3
UPGRADE.txt
configs/res_odbc.conf.sample
include/asterisk/res_odbc.h
res/res_config_odbc.c
res/res_odbc.c
res/res_odbc.exports.in