[asterisk-commits] mmichelson: branch 1.4 r265089 - in /branches/1.4: apps/ include/asterisk/

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Fri May 21 15:59:16 CDT 2010


Author: mmichelson
Date: Fri May 21 15:59:14 2010
New Revision: 265089

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=265089
Log:
Don't hang up on a queue caller if the file we attempt to play does not exist.

This also fixes a documentation mistake in file.h that made my original attempt
to correct this problem not work correctly.


Modified:
    branches/1.4/apps/app_queue.c
    branches/1.4/include/asterisk/file.h

Modified: branches/1.4/apps/app_queue.c
URL: http://svnview.digium.com/svn/asterisk/branches/1.4/apps/app_queue.c?view=diff&rev=265089&r1=265088&r2=265089
==============================================================================
--- branches/1.4/apps/app_queue.c (original)
+++ branches/1.4/apps/app_queue.c Fri May 21 15:59:14 2010
@@ -1529,6 +1529,10 @@
 	int res;
 
 	if (ast_strlen_zero(filename)) {
+		return 0;
+	}
+
+	if (!ast_fileexists(filename, NULL, chan->language)) {
 		return 0;
 	}
 

Modified: branches/1.4/include/asterisk/file.h
URL: http://svnview.digium.com/svn/asterisk/branches/1.4/include/asterisk/file.h?view=diff&rev=265089&r1=265088&r2=265089
==============================================================================
--- branches/1.4/include/asterisk/file.h (original)
+++ branches/1.4/include/asterisk/file.h Fri May 21 15:59:14 2010
@@ -199,7 +199,7 @@
  * \param fmt the format you wish to check (the extension)
  * \param preflang (the preferred language you wisht to find the file in)
  * See if a given file exists in a given format.  If fmt is NULL,  any format is accepted.
- * Returns -1 if file does not exist, non-zero positive otherwise.
+ * Returns 0 if file does not exist, non-zero positive otherwise.
  */
 int ast_fileexists(const char *filename, const char *fmt, const char *preflang);
 




More information about the asterisk-commits mailing list