Default to using 8bit SMS reference numbers

This commit is contained in:
Aki Niemi 2010-09-02 10:54:50 +03:00
parent ebb9b3e952
commit 2cb4d96793
1 changed files with 3 additions and 2 deletions

View File

@ -611,6 +611,7 @@ static DBusMessage *sms_send_message(DBusConnection *conn, DBusMessage *msg,
struct ofono_modem *modem;
unsigned int flags;
unsigned int msg_id;
gboolean use_16bit_ref = FALSE;
if (!dbus_message_get_args(msg, NULL, DBUS_TYPE_STRING, &to,
DBUS_TYPE_STRING, &text,
@ -620,13 +621,13 @@ static DBusMessage *sms_send_message(DBusConnection *conn, DBusMessage *msg,
if (valid_phone_number_format(to) == FALSE)
return __ofono_error_invalid_format(msg);
msg_list = sms_text_prepare(text, 0, TRUE, &ref_offset,
msg_list = sms_text_prepare(text, 0, use_16bit_ref, &ref_offset,
sms->use_delivery_reports);
if (!msg_list)
return __ofono_error_invalid_format(msg);
set_ref_and_to(msg_list, sms->ref, ref_offset, TRUE, to);
set_ref_and_to(msg_list, sms->ref, ref_offset, use_16bit_ref, to);
DBG("ref: %d, offset: %d", sms->ref, ref_offset);
if (ref_offset != 0) {