mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 10:47:18 +00:00 
			
		
		
		
	fix temp greetings with odbc storage (issue #6078)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7978 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
		| @@ -4742,6 +4742,7 @@ static int vm_tempgreeting(struct ast_channel *chan, struct ast_vm_user *vmu, st | ||||
| 	while (cmd >= 0 && cmd != 't') { | ||||
| 		if (cmd) | ||||
| 			retries = 0; | ||||
| 		RETRIEVE(prefile, -1); | ||||
| 		if (ast_fileexists(prefile, NULL, NULL) <= 0) { | ||||
| 			play_record_review(chan, "vm-rec-temp", prefile, maxgreet, fmtc, 0, vmu, &duration, NULL, record_gain); | ||||
| 			cmd = 't';	 | ||||
| @@ -4751,7 +4752,7 @@ static int vm_tempgreeting(struct ast_channel *chan, struct ast_vm_user *vmu, st | ||||
| 				cmd = play_record_review(chan, "vm-rec-temp", prefile, maxgreet, fmtc, 0, vmu, &duration, NULL, record_gain); | ||||
| 				break; | ||||
| 			case '2': | ||||
| 				ast_filedelete(prefile, NULL); | ||||
| 				DELETE(prefile, -1, prefile); | ||||
| 				ast_play_and_wait(chan, "vm-tempremoved"); | ||||
| 				cmd = 't';	 | ||||
| 				break; | ||||
| @@ -4770,6 +4771,7 @@ static int vm_tempgreeting(struct ast_channel *chan, struct ast_vm_user *vmu, st | ||||
| 					cmd = 't'; | ||||
| 			} | ||||
| 		} | ||||
| 		DISPOSE(prefile, -1); | ||||
| 	} | ||||
| 	if (cmd == 't') | ||||
| 		cmd = 0; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user