diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/smsutil.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/smsutil.c b/src/smsutil.c index 14dc43a0..e41c0416 100644 --- a/src/smsutil.c +++ b/src/smsutil.c @@ -2936,12 +2936,12 @@ GSList *sms_text_prepare(const char *utf8, guint16 ref, if (gsm_encoded) { chunk = sms_text_capacity_gsm(160, offset); - if (gsm_encoded[written + chunk - 1] == 0x1b) - chunk -= 1; - if (left < chunk) chunk = left; + if (gsm_encoded[written + chunk - 1] == 0x1b) + chunk -= 1; + template.submit.udl = chunk + (offset * 8 + 6) / 7; pack_7bit_own_buf(gsm_encoded + written, chunk, offset, FALSE, NULL, 0, |