git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15413
d0543943-73ff-0310-b7d9-
9358b9ac24b2
got_file = 1;
}
- if (limit && (*message_len = fh.samples_out / fh.samplerate) < profile->min_record_len) {
+ if (limit && (*message_len = fh.samples_out / fh.samplerate ? fh.samplerate : 8000) < profile->min_record_len) {
if (unlink(file_path) != 0) {
switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_WARNING, "Failed to delete file [%s]\n", file_path);
}
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Handle already open\n");
return SWITCH_STATUS_FALSE;
}
+
+ if (!fh->samplerate) {
+ if (!(fh->samplerate = rate)) {
+ fh->samplerate = 8000;
+ }
+ }
if (zstr(file_path)) {
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Invalid Filename\n");
fh->handler = switch_core_strdup(fh->memory_pool, rhs);
}
- if (!fh->samplerate) {
- if (!(fh->samplerate = rate)) {
- fh->samplerate = 8000;
- }
- }
-
if (channels) {
fh->channels = channels;
} else {