FreeCalypso > hg > sms-coding-utils
diff gen-pdu/settings.c @ 15:5854e48d0ef7
sms-gen-tpdu: add support for alphanumeric user-addr
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 27 Aug 2023 06:43:23 +0000 |
parents | 003660a57f99 |
children | d9d722033ff1 |
line wrap: on
line diff
--- a/gen-pdu/settings.c Sun Aug 27 05:13:04 2023 +0000 +++ b/gen-pdu/settings.c Sun Aug 27 06:43:23 2023 +0000 @@ -32,7 +32,7 @@ } rc = encode_phone_number_arg(argv[1], sc_addr, 0); if (rc < 0) { - fprintf(stderr, ERR_PREFIX "invalid phone number argument\n", + fprintf(stderr, ERR_PREFIX "invalid SC-address argument\n", input_lineno); exit(1); } @@ -43,11 +43,18 @@ char **argv; { int rc; + char *err_desc; - rc = encode_phone_number_arg(argv[1], user_addr, 1); + if (!strncmp(argv[1], "alpha:", 6)) { + rc = encode_alpha_addr(argv[1] + 6, user_addr); + err_desc = "alpha address"; + } else { + rc = encode_phone_number_arg(argv[1], user_addr, 1); + err_desc = "phone number"; + } if (rc < 0) { - fprintf(stderr, ERR_PREFIX "invalid phone number argument\n", - input_lineno); + fprintf(stderr, ERR_PREFIX "invalid %s argument\n", + input_lineno, err_desc); exit(1); } }