summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2009-06-01 18:11:12 -0500
committerDenis Kenzior <denkenz@gmail.com>2009-06-03 21:08:26 -0500
commit8a8dfced91660afe816fa010a351aec2349fbd5a (patch)
tree9a47e5030784e0e375dcb632773b64672f516b5c /src
parente387488f024eecde6de6081a29f551aab2ba118b (diff)
downloadofono-8a8dfced91660afe816fa010a351aec2349fbd5a.tar.bz2
Calculation for UCS2 cases was wrong
Diffstat (limited to 'src')
-rw-r--r--src/smsutil.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/smsutil.c b/src/smsutil.c
index 4da93605..f7e25bae 100644
--- a/src/smsutil.c
+++ b/src/smsutil.c
@@ -109,7 +109,6 @@ int ud_len_in_octets(guint8 ud_len, guint8 dcs)
{
int len_7bit = (ud_len + 1) * 7 / 8;
int len_8bit = ud_len;
- int len_16bit = ud_len * 2;
guint8 upper;
if (dcs == 0)
@@ -129,7 +128,7 @@ int ud_len_in_octets(guint8 ud_len, guint8 dcs)
case 1:
return len_8bit;
case 2:
- return len_16bit;
+ return len_8bit;
}
return 0;
@@ -141,7 +140,7 @@ int ud_len_in_octets(guint8 ud_len, guint8 dcs)
case 1:
return len_7bit;
case 2:
- return len_16bit;
+ return len_8bit;
case 3:
if (dcs & 0x4)
return len_8bit;