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:
parent
c73765c7a9
commit
caa71ca8ca
|
@ -61,10 +61,10 @@ case "$host" in
|
||||||
EXE_EXT=".exe"
|
EXE_EXT=".exe"
|
||||||
;;
|
;;
|
||||||
*apple-darwin*)
|
*apple-darwin*)
|
||||||
CFLAGS="$CFLAGS -DDARWIN=1"
|
CFLAGS="$CFLAGS -DDARWIN=1 -O4 -Wall"
|
||||||
;;
|
;;
|
||||||
*-linux-*)
|
*-linux-*)
|
||||||
CFLAGS="$CFLAGS -D_XOPEN_SOURCE=600 -D_BSD_SOURCE"
|
CFLAGS="$CFLAGS -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -O4 -Wall"
|
||||||
LDFLAGS="$LDFLAGS -rdynamic"
|
LDFLAGS="$LDFLAGS -rdynamic"
|
||||||
;;
|
;;
|
||||||
*-*-openbsd* | *-*-freebsd*)
|
*-*-openbsd* | *-*-freebsd*)
|
||||||
|
|
|
@ -777,6 +777,11 @@ MmsMsg *mm7_soap_to_mmsmsg(MSoapMsg_t *m, Octstr *from)
|
||||||
mms_replace_header_value(msg, "Subject", octstr_get_cstr(s));
|
mms_replace_header_value(msg, "Subject", octstr_get_cstr(s));
|
||||||
octstr_destroy(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?? */
|
/* Put in recipient list. XXX - really?? */
|
||||||
l = list_create();
|
l = list_create();
|
||||||
|
|
|
@ -1601,6 +1601,10 @@ MmsMsg *mms_retrieveconf(MmsMsg *msg, Octstr *transactionid,
|
||||||
i<n; i++)
|
i<n; i++)
|
||||||
list_append(m->body.l,
|
list_append(m->body.l,
|
||||||
mime_entity_duplicate(list_get(msg->body.l, i)));
|
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;
|
return m;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue