aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppVCard.cpp
diff options
context:
space:
mode:
authorManjeet Dahiya <manjeetdahiya@gmail.com>2009-09-09 17:55:25 +0000
committerManjeet Dahiya <manjeetdahiya@gmail.com>2009-09-09 17:55:25 +0000
commitf281e53af318f951c42bd701fc5634cd8aa1b33e (patch)
tree1ff3a91ebbce76401f0575fc602dadceea5174d9 /source/QXmppVCard.cpp
parent0b606b76e679c587fb14c2472de1b809954f29bf (diff)
downloadqxmpp-f281e53af318f951c42bd701fc5634cd8aa1b33e.tar.gz
Fix for Issue 4:Cannot repackage message when receiving partial message.
vCard cleanups
Diffstat (limited to 'source/QXmppVCard.cpp')
-rw-r--r--source/QXmppVCard.cpp13
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());
}