summaryrefslogtreecommitdiff
path: root/src/xmlpatterns/data/qanyuri.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/xmlpatterns/data/qanyuri.cpp')
-rw-r--r--src/xmlpatterns/data/qanyuri.cpp5
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