diff options
-rw-r--r-- | src/mm-broadband-modem.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c index eb5b89c9..2a710426 100644 --- a/src/mm-broadband-modem.c +++ b/src/mm-broadband-modem.c @@ -3743,8 +3743,16 @@ cmgf_format_check_ready (MMBroadbandModem *self, g_error_free (error); } - /* If text mode is supported, default to use it for now; othewise try PDU mode */ - self->priv->modem_messaging_sms_pdu_mode = !sms_text_supported; + /* Only use text mode if PDU mode not supported */ + self->priv->modem_messaging_sms_pdu_mode = TRUE; + if (!sms_pdu_supported) { + if (sms_text_supported) { + mm_dbg ("PDU mode not supported, will try to use Text mode"); + self->priv->modem_messaging_sms_pdu_mode = FALSE; + } else + mm_dbg ("Neither PDU nor Text modes are reported as supported; " + "will anyway default to PDU mode"); + } self->priv->sms_supported_modes_checked = TRUE; |