summaryrefslogtreecommitdiff
path: root/src/lib/quickmail.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-11-06 22:37:29 +0000
committerCarl Hetherington <cth@carlh.net>2014-11-06 22:37:29 +0000
commitfa737edf632ab952ab6f2f70d4af61cca9a1da63 (patch)
treee1b5420f74aa9c74da4d15b27de5acb42ef2da9e /src/lib/quickmail.cc
parente4c1072a393a0bcc3dec7070f26915a1878392ab (diff)
Use in-tree libquickmail; send metadata.xml too; fix basic build errors with quickmail.
Diffstat (limited to 'src/lib/quickmail.cc')
-rw-r--r--src/lib/quickmail.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/quickmail.cc b/src/lib/quickmail.cc
index 3de2d06ee..0b1553a34 100644
--- a/src/lib/quickmail.cc
+++ b/src/lib/quickmail.cc
@@ -250,7 +250,7 @@ void email_info_attachment_list_close_handles (struct email_info_attachment_list
void* email_info_attachment_open_dummy (void* filedata)
{
- return &email_info_attachment_open_dummy;
+ return (void *) &email_info_attachment_open_dummy;
}
size_t email_info_attachment_read_dummy (void* handle, void* buf, size_t len)
@@ -606,7 +606,7 @@ size_t quickmail_get_data (void* ptr, size_t size, size_t nmemb, void* userp)
//generate header part
char** p = &mailobj->buf;
mailobj->buf = NULL;
- str_append(p, "User-Agent: libquickmail v" LIBQUICKMAIL_VERSION NEWLINE);
+ str_append(p, "User-Agent: libquickmail");
if (mailobj->timestamp != 0) {
char timestamptext[32];
if (strftime(timestamptext, sizeof(timestamptext), "%a, %d %b %Y %H:%M:%S %z", localtime(&mailobj->timestamp))) {
@@ -701,7 +701,7 @@ size_t quickmail_get_data (void* ptr, size_t size, size_t nmemb, void* userp)
}
if (mailobj->buflen == 0 && mailobj->current_attachment && mailobj->current_attachment->handle) {
//read body data
- if ((mailobj->buf = malloc(BODY_BUFFER_SIZE)) == NULL) {
+ if ((mailobj->buf = (char *) malloc(BODY_BUFFER_SIZE)) == NULL) {
DEBUG_ERROR(ERRMSG_MEMORY_ALLOCATION_ERROR)
}
if (mailobj->buf == NULL || (mailobj->buflen = mailobj->current_attachment->email_info_attachment_read(mailobj->current_attachment->handle, mailobj->buf, BODY_BUFFER_SIZE)) <= 0) {
@@ -829,7 +829,7 @@ size_t quickmail_get_data (void* ptr, size_t size, size_t nmemb, void* userp)
int len = (mailobj->buflen > size * nmemb ? size * nmemb : mailobj->buflen);
memcpy(ptr, mailobj->buf, len);
if (len < mailobj->buflen) {
- mailobj->buf = memmove(mailobj->buf, mailobj->buf + len, mailobj->buflen - len);
+ mailobj->buf = (char *) memmove(mailobj->buf, mailobj->buf + len, mailobj->buflen - len);
mailobj->buflen -= len;
} else {
free(mailobj->buf);