]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
don't seg if we forget milliseconds on pause tag
authorRaymond Chandler <intralanman@gmail.com>
Tue, 15 Jan 2013 02:31:59 +0000 (21:31 -0500)
committerRaymond Chandler <intralanman@gmail.com>
Tue, 15 Jan 2013 02:31:59 +0000 (21:31 -0500)
src/mod/applications/mod_httapi/mod_httapi.c

index 617a07baa0d4ca2333e49baa2c22747b69e65674..8d0b2ae294d0e74e0854759ac1f07472d28e0a68 100644 (file)
@@ -422,8 +422,10 @@ static switch_status_t parse_playback(const char *tag_name, client_t *client, sw
                speak = 1;
        } else if (!strcasecmp(tag_name, "pause")) {
                const char *ms_ = switch_xml_attr(tag, "milliseconds");
-               pause = atoi(ms_);
-               if (pause < 0) pause = 1000;
+               if (!zstr(ms_)) {
+                       pause = atoi(ms_);
+               }
+               if (pause <= 0) pause = 1000;
        } else if (!strcasecmp(tag_name, "playback")) {
                sp_engine = switch_xml_attr(tag, "asr-engine");
                sp_grammar = switch_xml_attr(tag, "asr-grammar");