[asterisk-commits] branch oej/managerstuff r19970 - in /team/oej/managerstuff: ./ apps/

asterisk-commits at lists.digium.com asterisk-commits at lists.digium.com
Fri Apr 14 00:54:12 MST 2006


Author: oej
Date: Fri Apr 14 02:54:09 2006
New Revision: 19970

URL: http://svn.digium.com/view/asterisk?rev=19970&view=rev
Log:
Reset, resolve, go to Tokyo

Modified:
    team/oej/managerstuff/   (props changed)
    team/oej/managerstuff/apps/app_page.c
    team/oej/managerstuff/apps/app_voicemail.c

Propchange: team/oej/managerstuff/
------------------------------------------------------------------------------
    automerge = http://edvina.net/training/

Propchange: team/oej/managerstuff/
------------------------------------------------------------------------------
--- svnmerge-integrated (original)
+++ svnmerge-integrated Fri Apr 14 02:54:09 2006
@@ -1,1 +1,1 @@
-/branches/1.2:1-7496,7498-19421
+/branches/1.2:1-7496,7498-19969

Modified: team/oej/managerstuff/apps/app_page.c
URL: http://svn.digium.com/view/asterisk/team/oej/managerstuff/apps/app_page.c?rev=19970&r1=19969&r2=19970&view=diff
==============================================================================
--- team/oej/managerstuff/apps/app_page.c (original)
+++ team/oej/managerstuff/apps/app_page.c Fri Apr 14 02:54:09 2006
@@ -173,15 +173,15 @@
 		return -1;
 	}
 
+	ast_copy_string(originator, chan->name, sizeof(originator));
+	if ((tmp = strchr(originator, '-')))
+		*tmp = '\0';
+
 	tmp = strsep(&options, "|");
 	if (options)
 		ast_app_parse_options(page_opts, &flags, NULL, options);
 
 	snprintf(meetmeopts, sizeof(meetmeopts), "%ud|%sqxdw", confid, ast_test_flag(&flags, PAGE_DUPLEX) ? "" : "m");
-
-	ast_copy_string(originator, chan->name, sizeof(originator));
-	if ((tmp = strchr(originator, '-')))
-		*tmp = '\0';
 
 	while ((tech = strsep(&tmp, "&"))) {
 		/* don't call the originating device */

Modified: team/oej/managerstuff/apps/app_voicemail.c
URL: http://svn.digium.com/view/asterisk/team/oej/managerstuff/apps/app_voicemail.c?rev=19970&r1=19969&r2=19970&view=diff
==============================================================================
--- team/oej/managerstuff/apps/app_voicemail.c (original)
+++ team/oej/managerstuff/apps/app_voicemail.c Fri Apr 14 02:54:09 2006
@@ -5519,7 +5519,7 @@
 {
 	int res = 0;
 	struct localuser *u;
-	char tmp[256];
+	char *tmp;
 	struct leave_vm_options leave_options;
 	struct ast_flags flags = { 0 };
 	char *opts[OPT_ARG_ARRAY_SIZE];
@@ -5536,7 +5536,12 @@
 		ast_answer(chan);
 
 	if (!ast_strlen_zero(data)) {
-		ast_copy_string(tmp, data, sizeof(tmp));
+		tmp = ast_strdupa((char *)data);
+		if (!tmp) {
+			ast_log(LOG_ERROR, "Out of memory\n");
+			LOCAL_USER_REMOVE(u);
+			return -1;
+		}
 		AST_STANDARD_APP_ARGS(args, tmp);
 		if (args.argc == 2) {
 			if (ast_app_parse_options(vm_app_options, &flags, opts, args.argv1)) {
@@ -5572,6 +5577,7 @@
 			}
 		}
 	} else {
+		char tmp[256];
 		res = ast_app_getdata(chan, "vm-whichbox", tmp, sizeof(tmp) - 1, 0);
 		if (res < 0) {
 			LOCAL_USER_REMOVE(u);



More information about the asterisk-commits mailing list