Finish up last commit
authorJoshua Colp <jcolp@digium.com>
Wed, 27 Sep 2006 21:41:25 +0000 (21:41 +0000)
committerJoshua Colp <jcolp@digium.com>
Wed, 27 Sep 2006 21:41:25 +0000 (21:41 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@43829 65c4cc65-6c06-0410-ace0-fbb531ad65f3

apps/app_voicemail.c

index f3342f7..6e50108 100644 (file)
@@ -4519,8 +4519,15 @@ static int open_mailbox(struct vm_state *vms, struct ast_vm_user *vmu,int box)
        detected.
        */
 
        detected.
        */
 
+       if (vm_lock_path(vms->curdir)) {
+               ast_log(LOG_ERROR, "Could not open mailbox %s:  mailbox is locked\n", vms->curdir);
+               return -1;
+       }
+
        last_msg = last_message_index(vmu, vms->curdir);
        last_msg = last_message_index(vmu, vms->curdir);
-       if (last_msg < 0)
+       ast_unlock_path(vms->curdir);
+
+       if (last_msg < 0) 
                return last_msg;
        else if (vms->lastmsg != last_msg)
        {
                return last_msg;
        else if (vms->lastmsg != last_msg)
        {