1
0
mirror of https://github.com/d47081/qBittorrent.git synced 2025-01-23 04:54:18 +00:00

Allow semicolon in json values (Windows paths support)

This commit is contained in:
Nick Tiskov 2013-02-27 12:58:14 +04:00
parent 9c7807ded4
commit 91f9a46c18

View File

@ -114,7 +114,10 @@ QVariantMap json::fromJson(const QString& json) {
if (!tmp.isEmpty()) couples << tmp;
foreach (const QString &couple, couples) {
QStringList parts = couple.split(":");
QStringList parts;
qint32 jsonSep = couple.indexOf(":");
parts << couple.mid(0, jsonSep);
parts << couple.mid(jsonSep + 1);
if (parts.size() != 2) continue;
QString key = parts.first();
if (key.startsWith("\"") && key.endsWith("\"")) {