From 1f6b9d308650b702cdfe49b7540bef4b3a4fc9f9 Mon Sep 17 00:00:00 2001 From: Markus Mittendrein Date: Tue, 13 Oct 2015 15:33:22 +0200 Subject: Correctly escape ClientInfo and ScenarioSettings --- src/ClientInfo.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/ClientInfo.hpp') diff --git a/src/ClientInfo.hpp b/src/ClientInfo.hpp index 1334e71..83005e6 100644 --- a/src/ClientInfo.hpp +++ b/src/ClientInfo.hpp @@ -144,7 +144,7 @@ public: { info = ClientInfo(); if(string == "empty") return; - QStringList parts(string.split(':', QString::KeepEmptyParts)); + QStringList parts(Util::splitEscaped(string, ':', '|')); ClientInterface interface = static_cast(parts.first().toUInt(0, 36)); if(interface > ClientInterface::Last || interface < ClientInterface::First) { @@ -190,6 +190,6 @@ public: case IRC: ret.append(info.nick); break; case Management: ret.append(info.management.name); break; } - return ret.join(':'); + return Util::joinEscape(ret, ':', '|'); } }; -- cgit v1.2.3-54-g00ecf