formatting
This commit is contained in:
Regular → Executable
+12
-8
@@ -1676,8 +1676,9 @@ result_t MessageMap::addFromFile(vector<string>::iterator& begin, const vector<s
|
|||||||
string types = *restart;
|
string types = *restart;
|
||||||
Condition* condition = NULL;
|
Condition* condition = NULL;
|
||||||
result_t result = readConditions(types, filename, condition);
|
result_t result = readConditions(types, filename, condition);
|
||||||
if (result!=RESULT_OK)
|
if (result!=RESULT_OK) {
|
||||||
return result;
|
return result;
|
||||||
|
}
|
||||||
if (types.length()>0 && types[0]=='!') {
|
if (types.length()>0 && types[0]=='!') {
|
||||||
// instruction
|
// instruction
|
||||||
types = types.substr(1);
|
types = types.substr(1);
|
||||||
@@ -1697,11 +1698,11 @@ result_t MessageMap::addFromFile(vector<string>::iterator& begin, const vector<s
|
|||||||
}
|
}
|
||||||
return RESULT_OK;
|
return RESULT_OK;
|
||||||
}
|
}
|
||||||
if (types.length() == 0)
|
if (types.length() == 0) {
|
||||||
types.append("r");
|
types.append("r");
|
||||||
else if (types.find(']')!=string::npos)
|
} else if (types.find(']')!=string::npos) {
|
||||||
return RESULT_ERR_INVALID_ARG;
|
return RESULT_ERR_INVALID_ARG;
|
||||||
|
}
|
||||||
result = RESULT_ERR_EOF;
|
result = RESULT_ERR_EOF;
|
||||||
DataFieldTemplates* templates = getTemplates(filename);
|
DataFieldTemplates* templates = getTemplates(filename);
|
||||||
istringstream stream(types);
|
istringstream stream(types);
|
||||||
@@ -1717,16 +1718,19 @@ result_t MessageMap::addFromFile(vector<string>::iterator& begin, const vector<s
|
|||||||
Message* message = *it;
|
Message* message = *it;
|
||||||
if (result == RESULT_OK) {
|
if (result == RESULT_OK) {
|
||||||
result = add(message);
|
result = add(message);
|
||||||
if (result==RESULT_ERR_DUPLICATE_NAME)
|
if (result==RESULT_ERR_DUPLICATE_NAME) {
|
||||||
begin = restart+3; // mark name as invalid
|
begin = restart+3; // mark name as invalid
|
||||||
else if (result==RESULT_ERR_DUPLICATE)
|
} else if (result==RESULT_ERR_DUPLICATE) {
|
||||||
begin = restart+8; // mark ID as invalid
|
begin = restart+8; // mark ID as invalid
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (result != RESULT_OK)
|
if (result != RESULT_OK) {
|
||||||
delete message; // delete all remaining messages on error
|
delete message; // delete all remaining messages on error
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (result != RESULT_OK)
|
if (result != RESULT_OK) {
|
||||||
return result;
|
return result;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user