]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
MODFORM-16 fix seg when no timer name specified in config file.
authorMichael Jerris <mike@jerris.com>
Thu, 2 Oct 2008 19:41:46 +0000 (19:41 +0000)
committerMichael Jerris <mike@jerris.com>
Thu, 2 Oct 2008 19:41:46 +0000 (19:41 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9801 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/formats/mod_local_stream/mod_local_stream.c

index de0b58d7d4ad802ee983e6d8c3d71beb13d71a95..ca567cda941fc07f5281d7ae43b25511c5e833d2 100644 (file)
@@ -578,7 +578,6 @@ SWITCH_STANDARD_API(start_local_stream_function)
        if (!SWITCH_ACCEPTABLE_INTERVAL(interval)){
                interval = 20;
        }
-       timer_name = argv[7] ? argv[7] : "soft";
 
        if (!path){
                if (!(xml = switch_xml_open_cfg(cf, &cfg, NULL))) {
@@ -667,7 +666,7 @@ SWITCH_STANDARD_API(start_local_stream_function)
        source->rate = rate;
        source->interval = interval;
        source->channels = channels;
-       source->timer_name = switch_core_strdup(source->pool, timer_name);
+       source->timer_name = switch_core_strdup(source->pool, timer_name ? timer_name : (argv[7] ? argv[7] : "soft"));
        source->prebuf = prebuf;
        source->stopped = 0;