* don't re-load vcards, if the server already sent them.
authorWilfried Göesgens <willi@citadel.org>
Sun, 31 Jan 2010 15:04:07 +0000 (15:04 +0000)
committerWilfried Göesgens <willi@citadel.org>
Sun, 31 Jan 2010 15:04:07 +0000 (15:04 +0000)
webcit/msg_renderers.c

index f8fc38e67edd66e52cab11c98c584f6a09965a49..c50532555f2a7adcc46b8c201e04ab76221b2d37 100644 (file)
@@ -495,7 +495,8 @@ void render_MAIL(wc_mime_attachment *Mime, StrBuf *RawData, StrBuf *FoundCharset
 void render_MIME_VCard(wc_mime_attachment *Mime, StrBuf *RawData, StrBuf *FoundCharset)
 {
        wcsession *WCC = WC;
-       MimeLoadData(Mime);
+       if (StrLength(Mime->Data) == 0)
+               MimeLoadData(Mime);
        if (StrLength(Mime->Data) > 0) {
                StrBuf *Buf;
                Buf = NewStrBuf();
@@ -519,7 +520,8 @@ void render_MIME_VCard(wc_mime_attachment *Mime, StrBuf *RawData, StrBuf *FoundC
 
 void render_MIME_VNote(wc_mime_attachment *Mime, StrBuf *RawData, StrBuf *FoundCharset)
 {
-       MimeLoadData(Mime);
+       if (StrLength(Mime->Data) == 0)
+               MimeLoadData(Mime);
        if (StrLength(Mime->Data) > 0) {
                struct vnote *v;
                StrBuf *Buf;