fix stringification of string lists in QxtJSON

This commit is contained in:
Adam Higerd 2014-10-06 23:09:04 -07:00
parent 3e7424f842
commit 4bde76579b

View File

@ -115,7 +115,7 @@ QString QxtJSON::stringify(QVariant v){
QString r="["; QString r="[";
QStringList l = v.toStringList(); QStringList l = v.toStringList();
foreach(QString i, l){ foreach(QString i, l){
r+="\""+i+"\","; r += stringify(i) + ",";
} }
if(r.length()>1) if(r.length()>1)
r.chop(1); r.chop(1);
@ -157,6 +157,8 @@ QString QxtJSON::stringify(QVariant v){
out.append("\\\\"); out.append("\\\\");
else if( (*i) == QChar('/')) else if( (*i) == QChar('/'))
out.append("\\/"); out.append("\\/");
else if( (*i) == QChar('"'))
out.append("\\\"");
else else
out.append(*i); out.append(*i);
} }