]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-4096 --resolve
authorAnthony Minessale <anthm@freeswitch.org>
Tue, 10 Apr 2012 14:59:56 +0000 (09:59 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Tue, 10 Apr 2012 14:59:56 +0000 (09:59 -0500)
src/switch_ivr.c
src/switch_ivr_async.c

index 1814fb70e459a7ed6136a15cc338232789880b58..0c30c91e9e6f2bc254e60fd97c9bba690abf56b7 100644 (file)
@@ -264,7 +264,7 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_sleep(switch_core_session_t *session,
                                if (args->input_callback) {
                                        status = args->input_callback(session, (void *) &dtmf, SWITCH_INPUT_TYPE_DTMF, args->buf, args->buflen);
                                } else if (args->buf) {
-                                       switch_copy_string((char *) args->buf, (void *) &dtmf, args->buflen);
+                                       *((char *) args->buf) = dtmf.digit;
                                        status = SWITCH_STATUS_BREAK;
                                }
                        }
index 17aac4a63f7d6bfed05d46596cfbb554bdb6706b..49d14aa3bc0c10414d09c2c8a441a0e63fc99690 100644 (file)
@@ -644,7 +644,7 @@ SWITCH_DECLARE(void) switch_ivr_session_echo(switch_core_session_t *session, swi
                                if (args->input_callback) {
                                        status = args->input_callback(session, (void *) &dtmf, SWITCH_INPUT_TYPE_DTMF, args->buf, args->buflen);
                                } else {
-                                       switch_copy_string((char *) args->buf, (void *) &dtmf, args->buflen);
+                                       *((char *) args->buf) = dtmf.digit;
                                        status = SWITCH_STATUS_BREAK;
                                }
                        }