]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
res_config_mysql: Fix Setting The Column Name Incorrectly
authorMichael L. Young <elgueromexicano@gmail.com>
Thu, 23 Jan 2014 22:54:26 +0000 (22:54 +0000)
committerMichael L. Young <elgueromexicano@gmail.com>
Thu, 23 Jan 2014 22:54:26 +0000 (22:54 +0000)
When support for a realtime sorcery module was added in revision 386731, the
wrong property was accidentally used for setting the column name to be updated
in the database table.  This patch fixes the typo.

(closes issue ASTERISK-23177)
Reported by: Denis
Tested by: Denis
Patches:
    asterisk-23177-use-field-name.diff by Michael L. Young (license 5026)

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/12@406311 65c4cc65-6c06-0410-ace0-fbb531ad65f3

addons/res_config_mysql.c

index f9201698c96f8353840a12d2b8584efb04e08a41..e7bbfb07ef63abda420833737e891838d17273b3 100644 (file)
@@ -613,7 +613,7 @@ static int update_mysql(const char *database, const char *tablename, const char
                }
 
                ESCAPE_STRING(buf, field->value);
-               ast_str_append(&sql, 0, ", `%s` = '%s'", field->value, ast_str_buffer(buf));
+               ast_str_append(&sql, 0, ", `%s` = '%s'", field->name, ast_str_buffer(buf));
 
                /* If the column length isn't long enough, give a chance to lengthen it. */
                if (strncmp(column->type, "char", 4) == 0 || strncmp(column->type, "varchar", 7) == 0) {