diff options
| author | Manjeet Dahiya <manjeetdahiya@gmail.com> | 2009-09-09 17:55:25 +0000 |
|---|---|---|
| committer | Manjeet Dahiya <manjeetdahiya@gmail.com> | 2009-09-09 17:55:25 +0000 |
| commit | f281e53af318f951c42bd701fc5634cd8aa1b33e (patch) | |
| tree | 1ff3a91ebbce76401f0575fc602dadceea5174d9 /source/QXmppVCard.cpp | |
| parent | 0b606b76e679c587fb14c2472de1b809954f29bf (diff) | |
| download | qxmpp-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.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());
}
|
