[asterisk-commits] oej: branch oej/minivoicemail r58703 - /team/oej/minivoicemail/apps/app_minivm.c

asterisk-commits at lists.digium.com asterisk-commits at lists.digium.com
Sat Mar 10 08:03:35 MST 2007


Author: oej
Date: Sat Mar 10 09:03:35 2007
New Revision: 58703

URL: http://svn.digium.com/view/asterisk?view=rev&rev=58703
Log:
mkstemps was an os/x specific function obviously

Modified:
    team/oej/minivoicemail/apps/app_minivm.c

Modified: team/oej/minivoicemail/apps/app_minivm.c
URL: http://svn.digium.com/view/asterisk/team/oej/minivoicemail/apps/app_minivm.c?view=diff&rev=58703&r1=58702&r2=58703
==============================================================================
--- team/oej/minivoicemail/apps/app_minivm.c (original)
+++ team/oej/minivoicemail/apps/app_minivm.c Sat Mar 10 09:03:35 2007
@@ -1251,21 +1251,13 @@
 /*! \brief Delete media files and attribute file */
 static int vm_delete(char *file)
 {
-	char *txt;
-	int txtsize = 0;
 	int res;
 
 	if (option_debug)
-		ast_log(LOG_DEBUG, "--- Deleting voicemail file %s\n", file);
-
-	txtsize = (strlen(file) + 5) * sizeof(char);
-	txt = (char *)alloca(txtsize);
-	/* Sprintf here would safe because we alloca'd exactly the right length,
-	 * but trying to eliminate all sprintf's anyhow
-	 */
-	snprintf(txt, txtsize, "%s", file);
-	res = unlink(txt);
-	res |=  ast_filedelete(file, NULL);
+		ast_log(LOG_DEBUG, "-_-_- Deleting voicemail file %s\n", file);
+
+	res = unlink(file);	/* Remove the meta data file */
+	res |=  ast_filedelete(file, NULL);	/* remove the media file */
 	return res;
 }
 
@@ -1549,7 +1541,7 @@
 	
 
 	/* XXX This file needs to be in temp directory */
-	txtdes = mkstemps(tmptxtfile, 4);
+	txtdes = mkstemp(tmptxtfile);
 	if (txtdes < 0) {
 		ast_log(LOG_ERROR, "Unable to create message file %s: %s\n", tmptxtfile, strerror(errno));
 		res = ast_streamfile(chan, "vm-mailboxfull", chan->language);



More information about the asterisk-commits mailing list