# HG changeset patch # User Mychaela Falconia # Date 1691191476 0 # Node ID 7da1ac6431dc1410180342bd9a64ea3aa9207356 # Parent 411d1cc14326b3a74f927348ab328ca1ef373179 sms-pdu-decode utility: add -n option for TPDUs without SC address diff -r 411d1cc14326 -r 7da1ac6431dc uptools/sms-pdu-decode/sms-pdu-decode.c --- a/uptools/sms-pdu-decode/sms-pdu-decode.c Fri Aug 04 23:09:12 2023 +0000 +++ b/uptools/sms-pdu-decode/sms-pdu-decode.c Fri Aug 04 23:24:36 2023 +0000 @@ -12,7 +12,7 @@ static char *infname; static FILE *inf; -static int keep_raw_pdu; +static int keep_raw_pdu, pdu_has_sca = 1; static char input_line[1024]; @@ -23,7 +23,7 @@ int c; extern int optind; - while ((c = getopt(argc, argv, "ehpu")) != EOF) + while ((c = getopt(argc, argv, "ehnpu")) != EOF) switch (c) { case 'e': ascii_ext_mode = 1; @@ -31,6 +31,9 @@ case 'h': global_hexdump_mode = 1; continue; + case 'n': + pdu_has_sca = 0; + continue; case 'p': keep_raw_pdu = 1; continue; @@ -88,7 +91,7 @@ pdu_length = cc; if (keep_raw_pdu) printf("%s\n\n", input_line); - process_pdu(1, 1); + process_pdu(1, pdu_has_sca); putchar('\n'); swallow_empty_line(); }