From: Joshua Colp Date: Wed, 10 Jan 2007 19:46:29 +0000 (+0000) Subject: Fix parsing when using something like ldap settings. (done by anthonyl) X-Git-Tag: 1.4.1~297 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c4d1757329a55425b65c0cfd1e98471d6fbfc2d5;p=thirdparty%2Fasterisk.git Fix parsing when using something like ldap settings. (done by anthonyl) git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@50405 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/main/config.c b/main/config.c index 5639aa9e98..7a47ffd19b 100644 --- a/main/config.c +++ b/main/config.c @@ -1103,7 +1103,7 @@ int read_config_maps(void) { struct ast_config *config, *configtmp; struct ast_variable *v; - char *driver, *table, *database, *stringp; + char *driver, *table, *database, *stringp, *tmp; clear_config_maps(); @@ -1119,6 +1119,9 @@ int read_config_maps(void) stringp = v->value; driver = strsep(&stringp, ","); + if ((tmp = strchr(stringp, '\"'))) + stringp = tmp; + /* check if the database text starts with a double quote */ if (*stringp == '"') { stringp++;