Fix dbus assert when hostname contains non-Latin characters

This commit is contained in:
Mat Sutcliffe
2022-02-11 20:13:41 +00:00
parent 20f8609357
commit 4703edb841
5 changed files with 79 additions and 7 deletions

View File

@@ -126,6 +126,12 @@ namespace BlackMisc
//! Split a string into multiple lines. Blank lines are skipped.
BLACKMISC_EXPORT QStringList splitLines(const QString &s);
//! Extended percent encoding supporting UTF-16
BLACKMISC_EXPORT QByteArray utfToPercentEncoding(const QString &s, const QByteArray &allow = {}, char percent = '%');
//! Reverse utfFromPercentEncoding
BLACKMISC_EXPORT QString utfFromPercentEncoding(const QByteArray &ba, char percent = '%');
//! A map converted to string
template<class K, class V> QString qmapToString(const QMap<K, V> &map)
{