diff options
Diffstat (limited to 'src/xmlpatterns/data/qanyuri.cpp')
-rw-r--r-- | src/xmlpatterns/data/qanyuri.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/xmlpatterns/data/qanyuri.cpp b/src/xmlpatterns/data/qanyuri.cpp index 5d82baf..4a51364 100644 --- a/src/xmlpatterns/data/qanyuri.cpp +++ b/src/xmlpatterns/data/qanyuri.cpp @@ -60,14 +60,15 @@ AnyURI::Ptr AnyURI::fromValue(const QString &value) AnyURI::Ptr AnyURI::fromValue(const QUrl &uri) { - return AnyURI::Ptr(new AnyURI(uri.toString())); + return AnyURI::Ptr(new AnyURI(QString::fromLatin1(uri.toEncoded()))); } AnyURI::Ptr AnyURI::resolveURI(const QString &relative, const QString &base) { const QUrl urlBase(base); - return AnyURI::fromValue(urlBase.resolved(relative).toString()); + const QUrl uri(urlBase.resolved(relative)); + return AnyURI::fromValue(uri); } ItemType::Ptr AnyURI::type() const |