From 878e480ff828e8f70caa301ecb4ba421a098164d Mon Sep 17 00:00:00 2001 From: Mark Michelson Date: Thu, 7 Jun 2007 19:47:42 +0000 Subject: [PATCH] Submitting a fix for Issue 8016. Added a check to make sure that greetings get stored properly. (Issue 8016, reported by edhorton, patched by alamantia with modification by me. Thanks to Jason Parker for the advice on this). git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@68198 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- apps/app_voicemail.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/app_voicemail.c b/apps/app_voicemail.c index 4e24114c3f..23c3bd253f 100644 --- a/apps/app_voicemail.c +++ b/apps/app_voicemail.c @@ -8067,8 +8067,11 @@ static int play_record_review(struct ast_channel *chan, char *playfile, char *re if (option_verbose > 2) ast_verbose(VERBOSE_PREFIX_3 "Saving message as is\n"); ast_stream_and_wait(chan, "vm-msgsaved", chan->language, ""); - STORE(recordfile, vmu->mailbox, vmu->context, -1, chan, vmu, fmt, *duration, vms); - DISPOSE(recordfile, -1); + if (!outsidecaller) + { + STORE(recordfile, vmu->mailbox, vmu->context, -1, chan, vmu, fmt, *duration, vms); + DISPOSE(recordfile, -1); + } cmd = 't'; return res; }