summaryrefslogtreecommitdiffstats
path: root/src/versit/qvcard30writer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/versit/qvcard30writer.cpp')
-rw-r--r--src/versit/qvcard30writer.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/versit/qvcard30writer.cpp b/src/versit/qvcard30writer.cpp
index 2a0f883da..f632f9af4 100644
--- a/src/versit/qvcard30writer.cpp
+++ b/src/versit/qvcard30writer.cpp
@@ -80,6 +80,8 @@ void QVCard30Writer::encodeVersitProperty(const QVersitProperty& property)
QVariant variant(modifiedProperty.variantValue());
if (variant.type() == QVariant::ByteArray) {
modifiedProperty.insertParameter(QStringLiteral("ENCODING"), QStringLiteral("b"));
+ } else if (variant.type() == QVariant::Url) {
+ variant = QVariant(variant.toUrl().toString());
}
encodeParameters(modifiedProperty.parameters());
writeString(QStringLiteral(":"));