From b60a71c6003a8aaeeb141cfae82649e080810c24 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 17 Sep 2003 21:08:40 +0300 Subject: [PATCH] Fixed a bug in default.c, which caused quoted arguments not being read correctly from my.cnf. --- mysys/default.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mysys/default.c b/mysys/default.c index d938bc4435f..0318efeb448 100644 --- a/mysys/default.c +++ b/mysys/default.c @@ -387,6 +387,8 @@ static int search_default_file(DYNAMIC_ARRAY *args, MEM_ROOT *alloc, *ptr++= '='; for ( ; value != value_end; value++) { + if (*value == '\"' || *value == '\'') + continue; if (*value == '\\' && value != value_end-1) { switch(*++value) { @@ -405,6 +407,12 @@ static int search_default_file(DYNAMIC_ARRAY *args, MEM_ROOT *alloc, case 's': *ptr++= ' '; /* space */ break; + case '\"': + *ptr++= '\"'; + break; + case '\'': + *ptr++= '\''; + break; case '\\': *ptr++= '\\'; break;