diff options
author | Harald Welte <laforge@gnumonks.org> | 2010-05-16 19:28:32 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2010-05-16 19:28:32 +0200 |
commit | 20474ad02983861cb6a9542916eaeb78a6615604 (patch) | |
tree | cb978440ff4e7c4506facf2235971eda33743dc6 /openbsc/src/vty_interface_layer3.c | |
parent | 08e2bfa920dacc04a3e45d0f34f85a1d8f06cb91 (diff) |
VTY: use argv_concat() instead of vty_argv_to_buffer + buffer_getstr()
Diffstat (limited to 'openbsc/src/vty_interface_layer3.c')
-rw-r--r-- | openbsc/src/vty_interface_layer3.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/openbsc/src/vty_interface_layer3.c b/openbsc/src/vty_interface_layer3.c index b48b4a50b..202518e0e 100644 --- a/openbsc/src/vty_interface_layer3.c +++ b/openbsc/src/vty_interface_layer3.c @@ -263,12 +263,12 @@ struct gsm_sms *sms_from_text(struct gsm_subscriber *receiver, const char *text) return sms; } -static int _send_sms_buffer(struct gsm_subscriber *receiver, - struct buffer *b, u_int8_t tp_pid) +static int _send_sms_str(struct gsm_subscriber *receiver, char *str, + u_int8_t tp_pid) { struct gsm_sms *sms; - sms = sms_from_text(receiver, buffer_getstr(b)); + sms = sms_from_text(receiver, str); sms->protocol_id = tp_pid; gsm411_send_sms_subscr(receiver, sms); @@ -303,7 +303,7 @@ DEFUN(subscriber_send_sms, SUBSCR_HELP "SMS Operations\n" "Send SMS\n" "Actual SMS Text") { struct gsm_subscriber *subscr = get_subscr_by_argv(argv[0], argv[1]); - struct buffer *b; + char *str; int rc; if (!subscr) { @@ -311,9 +311,9 @@ DEFUN(subscriber_send_sms, argv[0], argv[1], VTY_NEWLINE); return CMD_WARNING; } - b = vty_argv_to_buffer(argc, argv, 2); - rc = _send_sms_buffer(subscr, b, 0); - buffer_free(b); + str = argv_concat(argv, argc, 2); + rc = _send_sms_str(subscr, str, 0); + talloc_free(str); subscr_put(subscr); @@ -327,7 +327,7 @@ DEFUN(subscriber_silent_sms, "Silent SMS Operation\n" "Send Silent SMS\n" "Actual SMS text\n") { struct gsm_subscriber *subscr = get_subscr_by_argv(argv[0], argv[1]); - struct buffer *b; + char *str; int rc; if (!subscr) { @@ -336,9 +336,9 @@ DEFUN(subscriber_silent_sms, return CMD_WARNING; } - b = vty_argv_to_buffer(argc, argv, 2); - rc = _send_sms_buffer(subscr, b, 64); - buffer_free(b); + str = argv_concat(argv, argc, 2); + rc = _send_sms_str(subscr, str, 0); + talloc_free(str); subscr_put(subscr); |