diff options
Diffstat (limited to 'source/QXmppVCard.cpp')
| -rw-r--r-- | source/QXmppVCard.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/source/QXmppVCard.cpp b/source/QXmppVCard.cpp index 35333319..1d4b9509 100644 --- a/source/QXmppVCard.cpp +++ b/source/QXmppVCard.cpp @@ -85,17 +85,20 @@ QByteArray QXmppVCard::toXmlElementFromChild() const stream << ">";
helperToXmlAddElement(stream, "FN", getFullName());
- stream << "<PHOTO";
- helperToXmlAddElement(stream, "TYPE", getImageType(getPhoto()));
- helperToXmlAddElement(stream, "BINVAL", getPhoto());
- stream << "</PHOTO>";
+ if(!getPhoto().isEmpty())
+ {
+ stream << "<PHOTO";
+ helperToXmlAddElement(stream, "TYPE", getImageType(getPhoto()));
+ helperToXmlAddElement(stream, "BINVAL", getPhoto());
+ stream << "</PHOTO>";
+ }
stream << "</vCard>";
return data.toAscii();
}
-const QImage& QXmppVCard::getPhotoAsImage() const
+QImage QXmppVCard::getPhotoAsImage() const
{
return getImageFromByteArray(getPhoto());
}
|
