1
0
Fork 0

MM7/SOAP fix: correctly map MessageID field to Message-ID on MM1 side

configure.ac: add -Wall -O4 flags for gcc (Linux/Mac)
This commit is contained in:
bagyenda 2006-09-06 11:49:23 +00:00
parent c73765c7a9
commit caa71ca8ca
3 changed files with 11 additions and 2 deletions

View File

@ -61,10 +61,10 @@ case "$host" in
EXE_EXT=".exe"
;;
*apple-darwin*)
CFLAGS="$CFLAGS -DDARWIN=1"
CFLAGS="$CFLAGS -DDARWIN=1 -O4 -Wall"
;;
*-linux-*)
CFLAGS="$CFLAGS -D_XOPEN_SOURCE=600 -D_BSD_SOURCE"
CFLAGS="$CFLAGS -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -O4 -Wall"
LDFLAGS="$LDFLAGS -rdynamic"
;;
*-*-openbsd* | *-*-freebsd*)

View File

@ -777,6 +777,11 @@ MmsMsg *mm7_soap_to_mmsmsg(MSoapMsg_t *m, Octstr *from)
mms_replace_header_value(msg, "Subject", octstr_get_cstr(s));
octstr_destroy(s);
}
if ((s = http_header_value(m->envelope, octstr_imm("MessageID"))) != NULL) {
mms_replace_header_value(msg, "Message-ID", octstr_get_cstr(s));
octstr_destroy(s);
}
/* Put in recipient list. XXX - really?? */
l = list_create();

View File

@ -1601,6 +1601,10 @@ MmsMsg *mms_retrieveconf(MmsMsg *msg, Octstr *transactionid,
i<n; i++)
list_append(m->body.l,
mime_entity_duplicate(list_get(msg->body.l, i)));
/* Remove some headers that may not be permitted. */
mms_remove_headers(m, "X-Mms-Expiry");
mms_remove_headers(m, "X-Mms-Delivery-Time");
mms_remove_headers(m, "X-Mms-Sender-Visibility");
}
return m;
}