summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/smsutil.c6
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,