summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <tomas@poseidon.(none)>2004-08-24 19:49:45 +0000
committerunknown <tomas@poseidon.(none)>2004-08-24 19:49:45 +0000
commit4cf158b0acdc5da37ab2db8c9824f337c0339728 (patch)
tree49a26ff477a7dd17b9215a0f285b429be959f722
parent45c94a288d2f226e06d901deb2514434f21dad20 (diff)
downloadmariadb-git-4cf158b0acdc5da37ab2db8c9824f337c0339728.tar.gz
bug fix
-rw-r--r--ndb/src/common/mgmcommon/InitConfigFileParser.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/ndb/src/common/mgmcommon/InitConfigFileParser.cpp b/ndb/src/common/mgmcommon/InitConfigFileParser.cpp
index a811c1a5e49..26bb147964c 100644
--- a/ndb/src/common/mgmcommon/InitConfigFileParser.cpp
+++ b/ndb/src/common/mgmcommon/InitConfigFileParser.cpp
@@ -222,8 +222,8 @@ bool InitConfigFileParser::parseNameValuePair(Context& ctx, const char* line) {
char tmpLine[MAX_LINE_LENGTH];
char fname[MAX_LINE_LENGTH], rest[MAX_LINE_LENGTH];
char* t;
- const char separator_list[]= {':', '='};
- char separator= 0;
+ const char *separator_list[]= {":", "="};
+ const char *separator= 0;
if (ctx.m_currentSection == NULL){
ctx.reportError("Value specified outside section");
@@ -236,7 +236,7 @@ bool InitConfigFileParser::parseNameValuePair(Context& ctx, const char* line) {
// Check if a separator exists in line
// *************************************
for(int i= 0; i < sizeof(separator_list); i++) {
- if(strchr(tmpLine, separator_list[i])) {
+ if(strchr(tmpLine, separator_list[i][0])) {
separator= separator_list[i];
break;
}
@@ -250,13 +250,13 @@ bool InitConfigFileParser::parseNameValuePair(Context& ctx, const char* line) {
// *******************************************
// Get pointer to substring before separator
// *******************************************
- t = strtok(tmpLine, ":");
+ t = strtok(tmpLine, separator);
// *****************************************
// Count number of tokens before separator
// *****************************************
if (sscanf(t, "%120s%120s", fname, rest) != 1) {
- ctx.reportError("Multiple names before \'%c\'", separator);
+ ctx.reportError("Multiple names before \'%c\'", separator[0]);
return false;
}
if (!ctx.m_currentInfo->contains(fname)) {