]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-7778: [mod_sofia] Fixed a bug causing a SQL statement to fail because of a double...
authorMark Lipscombe <mlipscombe@gmail.com>
Mon, 6 Jul 2015 15:06:17 +0000 (12:06 -0300)
committerMichael Jerris <mike@jerris.com>
Tue, 25 Aug 2015 19:45:51 +0000 (14:45 -0500)
sofia_glue.c tries to issue an SQL "ALTER TABLE" statement to add the
ping_status column to sip_registrations, but fails because the default
is incorrectly quoted (double quotes vs single quotes).

src/mod/endpoints/mod_sofia/sofia_glue.c

index bd77f6f5e61d5d067d190b8ce94f6ec82a5656fc..e7a5b54414f03dbe488458bb6c51802ccdc0fd43 100644 (file)
@@ -2222,7 +2222,7 @@ int sofia_glue_init_sql(sofia_profile_t *profile)
        switch_cache_db_test_reactive(dbh, test_sql, "drop table sip_registrations", reg_sql);
 
        switch_cache_db_test_reactive(dbh, "select ping_count from sip_registrations", NULL, "alter table sip_registrations add column ping_count INTEGER default 0");
-       switch_cache_db_test_reactive(dbh, "select ping_status from sip_registrations", NULL, "alter table sip_registrations add column ping_status VARCHAR(255) default \"Reachable\"");
+       switch_cache_db_test_reactive(dbh, "select ping_status from sip_registrations", NULL, "alter table sip_registrations add column ping_status VARCHAR(255) default 'Reachable'");
        switch_cache_db_test_reactive(dbh, "select ping_expires from sip_registrations", NULL, "alter table sip_registrations add column ping_expires INTEGER not null default 0");
        
        test2 = switch_mprintf("%s;%s", test_sql, test_sql);