fix stringification of string lists in QxtJSON
This commit is contained in:
parent
3e7424f842
commit
4bde76579b
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user