diff options
author | Rodrigo Ramírez Norambuena <a@rodrigoramirez.com> | 2016-08-05 23:06:53 -0400 |
---|---|---|
committer | Rodrigo Ramírez Norambuena <a@rodrigoramirez.com> | 2016-08-05 23:20:26 -0400 |
commit | b156a291aff717c24cd385bcc606da4992981cb2 (patch) | |
tree | a4a09c468402e18d34c4c1cad9bc0fddacc65cb0 /cdr | |
parent | e711e57106369fabfe46eefb43f7c30134ffa4e9 (diff) |
cdr_adaptive_odbc: Fix DNSs mixed config quote quoted_identifiers
When haved more than once DNSs config and one of their dont set
quoted_identifiers and before this is with configurated with
quoted_identifiers resulting a truncate statement for a reference null
for quote character identifier.
This patch initializes quoted flag before build SQL Query
Example config for this bugfix case in cdr_adaptive_odbc.conf file
[first]
connection=asterisk-server1
table=cdr
quoted_identifiers="
[second]
connection=asterisk-server2
table=cdr
[third]
connection=asterisk-server3
table=cdr
quoted_identifiers=`
Change-Id: Ibd95667b468e10d4a19a2b9d88b9934ec7207e1d
Diffstat (limited to 'cdr')
-rw-r--r-- | cdr/cdr_adaptive_odbc.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/cdr/cdr_adaptive_odbc.c b/cdr/cdr_adaptive_odbc.c index 0da8c0142..f0bcc0962 100644 --- a/cdr/cdr_adaptive_odbc.c +++ b/cdr/cdr_adaptive_odbc.c @@ -408,6 +408,7 @@ static int odbc_log(struct ast_cdr *cdr) AST_LIST_TRAVERSE(&odbc_tables, tableptr, list) { separator = ""; + quoted = 0; if (tableptr->quoted_identifiers != '\0'){ quoted = 1; } |