summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.in2
-rw-r--r--src/pdu.c23
2 files changed, 12 insertions, 13 deletions
diff --git a/configure.in b/configure.in
index e71fbf7..dcc974a 100644
--- a/configure.in
+++ b/configure.in
@@ -1,5 +1,5 @@
AC_INIT([src/sms_main.c])
-AM_INIT_AUTOMAKE([sms-utils], [0.0.16])
+AM_INIT_AUTOMAKE([sms-utils], [1.0.0])
AM_CONFIG_HEADER([config.h])
AC_PROG_CC
diff --git a/src/pdu.c b/src/pdu.c
index 07a976c..044a87f 100644
--- a/src/pdu.c
+++ b/src/pdu.c
@@ -36,25 +36,24 @@
#include "pdu.h"
#include "sms_utils.h"
-// ` is not a conversion, just a untranslatable letter
char strGSMTable[GSM_TABLE_SIZE] = {
'@','£','$','¥','è','é','ù','ì','ò','Ç','\n','Ø','ø','\r','Å','å',
- 'Δ','_','Φ','Γ','Λ','Ω','Π','Ψ','Σ','Θ','Ξ','`','Æ','æ','ß','É',
- ' ','!','\"','#','¤','%','&','\'','(',')','*','=',',','-','.','/',
+ 'Δ','_','Φ','Γ','Λ','Ω','Π','Ψ','Σ','Θ','Ξ','\x1B','Æ','æ','ß','É',
+ ' ','!','\"','#','¤','%','&','\'','(',')','*','+',',','-','.','/',
'0','1','2','3','4','5','6','7','8','9',':',';','<','=','>','?',
'¡','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O',
- 'P','Q','R','S','T','U','V','W','X','Y','Z','Ä','Ö','Ñ','Ü','`',
+ 'P','Q','R','S','T','U','V','W','X','Y','Z','Ä','Ö','Ñ','Ü','\xA7',
'¿','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o',
'p','q','r','s','t','u','v','w','x','y','z','ä','ö','ñ','ü','à'};
char strExtendedTable[GSM_TABLE_SIZE] = {
- '`','`','`','`','`','`','`','`','`','`','`','`','`','`','`','`',
- '`','`','`','`','^','`','`','`','`','`','`','`','`','`','`','`',
- '`','`','`','`','`','`','`','`','{','}','`','`','`','`','`','\\',
- '`','`','`','`','`','`','`','`','`','`','`','`','[','~',']','`',
- '|','`','`','`','`','`','`','`','`','`','`','`','`','`','`','`',
- '`','`','`','`','`','`','`','`','`','`','`','`','`','`','`','`',
- '`','`','`','`','`','€','`','`','`','`','`','`','`','`','`','`',
- '`','`','`','`','`','`','`','`','`','`','`','`','`','`','`','`'};
+ ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',
+ ' ',' ',' ',' ','^',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',
+ ' ',' ',' ',' ',' ',' ',' ','`','{','}',' ',' ',' ',' ',' ','\\',
+ ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','[','~',']',' ',
+ '|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',
+ ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',
+ ' ',' ',' ',' ',' ','€',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',
+ ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '};
int hex_nibble_scan(const char *buf, size_t len)
{