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 78ff5322de
commit a7b8166df4
5 changed files with 79 additions and 7 deletions

View File

@@ -73,7 +73,7 @@ namespace BlackMiscTest
void CTestIdentifier::dbusObjectPath()
{
QObject q;
q.setObjectName("!@#$%^&*()_+");
q.setObjectName(QString::fromUtf16(u"!@#$%^&*()_+\u263a"));
CTestIdentifiable id(&q);
QString s(id.identifier().toDBusObjectPath());
QVERIFY2(id.identifier() == CIdentifier::fromDBusObjectPath(s), "Conversion from dbus object path and back compares equal");