Skip to content

Commit

Permalink
- Handle odd string lists {"abc" + "def", "ghi"}
Browse files Browse the repository at this point in the history
git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@9093 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
  • Loading branch information
sjoelund committed May 24, 2011
1 parent 9a70558 commit 5592c66
Showing 1 changed file with 11 additions and 5 deletions.
16 changes: 11 additions & 5 deletions OMEdit/OMEditGUI/StringHandler.cpp
Expand Up @@ -398,22 +398,28 @@ QStringList StringHandler::unparseStrings(QString value)
value = value.trimmed();
if (value[0] != '{') return lst; // ERROR?
int i=1;
QString res;
while (value[i] == '"') {
QString res;
i++;
while (value.at(i) != '"') {
CONSUME_CHAR(value,res,i);
i++;
}
i++;
lst.append(res);
if (value[i] == '}') return lst;
if (value[i] == '}') {
lst.append(res);
return lst;
}
if (value[i] == ',') {
lst.append(res);
i++;
res = "";
continue;
}
fprintf(stderr, "error?\n");
return lst; // ERROR?
while (value[i] != '"' && value[i] != '\0') {
i++;
fprintf(stderr, "error? malformed string-list. skipping: %c\n", value[i].toAscii());
}
}
return lst; // ERROR?
}
Expand Down

0 comments on commit 5592c66

Please sign in to comment.