From 14e44ea4210c110118614fab6d74d2fb03e363fb Mon Sep 17 00:00:00 2001 From: bagyenda <> Date: Thu, 28 Dec 2006 05:48:29 +0000 Subject: [PATCH] Removing @ from transactionID --- mbuni/ChangeLog | 3 +++ mbuni/mmlib/mms_util.c | 6 ++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/mbuni/ChangeLog b/mbuni/ChangeLog index 8eddf56..49f108f 100644 --- a/mbuni/ChangeLog +++ b/mbuni/ChangeLog @@ -1,3 +1,6 @@ +2006-12-28 Paul A. Bagyenda + * Removing '@' from transaction ID (thanks to Mario Noboa + * MM7/SOAP when Content XML tag missing 'cid:', don't fail 2006-11-28 Paul A. Bagyenda diff --git a/mbuni/mmlib/mms_util.c b/mbuni/mmlib/mms_util.c index 4711003..e4eb2d8 100644 --- a/mbuni/mmlib/mms_util.c +++ b/mbuni/mmlib/mms_util.c @@ -140,7 +140,7 @@ Octstr *mms_maketransid(char *qf, Octstr *mmscname) else x = octstr_create(qf); - res = octstr_format("%S@%S", mmscname, x); + res = octstr_format("%S-%S", mmscname, x); octstr_destroy(x); octstr_destroy(y); @@ -154,7 +154,9 @@ extern Octstr *mms_getqf_fromtransid(Octstr *transid) if (transid == NULL) return NULL; - i = octstr_search_char(transid, '@', 0); + i = octstr_search_char(transid, '-', 0); + if (i < 0) + i = octstr_search_char(transid, '@', 0); /* XXX backward compartibility. */ return (i >= 0) ? octstr_copy(transid, i+1, octstr_len(transid)) : octstr_duplicate(transid); }