From 35f8891cec4aede359a6b9fb185bb2074794e584 Mon Sep 17 00:00:00 2001 From: Slava Monich Date: Thu, 3 Apr 2014 22:19:45 +0300 Subject: [PATCH] [mms_task_encode] Don't encode empty subject org_nemomobile_mms_engine_call_send_message_sync doesn't like NULL subjects so we have to pass an empty string instead. --- mms-lib/src/mms_task_encode.c | 4 +++- mms-send/mms-send.c | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/mms-lib/src/mms_task_encode.c b/mms-lib/src/mms_task_encode.c index 4b1f01f..1cf43cc 100644 --- a/mms-lib/src/mms_task_encode.c +++ b/mms-lib/src/mms_task_encode.c @@ -152,7 +152,9 @@ mms_encode_job_encode( mms->sr.to = g_strdup(enc->to); mms->sr.cc = g_strdup(enc->cc); mms->sr.bcc = g_strdup(enc->bcc); - mms->sr.subject = g_strdup(enc->subject); + if (enc->subject && enc->subject[0]) { + mms->sr.subject = g_strdup(enc->subject); + } mms->sr.dr = ((flags & MMS_SEND_FLAG_REQUEST_DELIVERY_REPORT) != 0); mms->sr.rr = ((flags & MMS_SEND_FLAG_REQUEST_READ_REPORT) != 0); mms->sr.content_type = mms_unparse_http_content_type((char**)ct); diff --git a/mms-send/mms-send.c b/mms-send/mms-send.c index 69e3d32..3178c87 100644 --- a/mms-send/mms-send.c +++ b/mms-send/mms-send.c @@ -105,7 +105,7 @@ int main(int argc, char* argv[]) int ret = RET_ERR_CMDLINE; gboolean ok, verbose = FALSE, dr = FALSE, rr = FALSE; GError* error = NULL; - char* subject = NULL; + char* subject = ""; GOptionEntry entries[] = { { "verbose", 'v', 0, G_OPTION_ARG_NONE, &verbose, "Enable verbose output", NULL },