@@ -515,7 +515,7 @@ QString LauncherBackend::decodeAppId (const QString& path)
518− return decoded;
518+ return QString::fromUtf8(decoded);
521QString LauncherBackend::encodeAppId (const QString& appId)
521QString LauncherBackend::encodeAppId (const QString& appId)
@@ -524,14 +524,14 @@ QString LauncherBackend::encodeAppId (const QString& appId)
524 QString encoded;
524 QString encoded;
526 for (int i = 0; i < bytes.size(); ++i) {
526 for (int i = 0; i < bytes.size(); ++i) {
527− char chr = bytes.at(i);
527+ uchar chr = bytes.at(i);
529 if ((chr >= 'a' && chr <= 'z') ||
529 if ((chr >= 'a' && chr <= 'z') ||
530 (chr >= 'A' && chr <= 'Z') ||
530 (chr >= 'A' && chr <= 'Z') ||
531 (chr >= '0' && chr <= '9'&& i != 0)) {
531 (chr >= '0' && chr <= '9'&& i != 0)) {
532 encoded.append(chr);
532 encoded.append(chr);
534− QString hexval = QString("_%1").arg((ushort)chr, 2, 16, QChar('0'));
534+ QString hexval = QString("_%1").arg(chr, 2, 16, QChar('0'));
535 encoded.append(hexval.toUpper());
535 encoded.append(hexval.toUpper());