[Bf-blender-cvs] [46d7316] master: Animplayer passed -a, then warned its unknown

Campbell Barton noreply at git.blender.org
Wed Sep 2 20:33:28 CEST 2015


Commit: 46d731612d91ea5d0cba12749c6ac7ce7d7e545c
Author: Campbell Barton
Date:   Thu Sep 3 04:25:00 2015 +1000
Branches: master
https://developer.blender.org/rB46d731612d91ea5d0cba12749c6ac7ce7d7e545c

Animplayer passed -a, then warned its unknown

Also modify a copy of argv

===================================================================

M	source/blender/windowmanager/intern/wm_playanim.c

===================================================================

diff --git a/source/blender/windowmanager/intern/wm_playanim.c b/source/blender/windowmanager/intern/wm_playanim.c
index 0d00fb7..bf30fd8 100644
--- a/source/blender/windowmanager/intern/wm_playanim.c
+++ b/source/blender/windowmanager/intern/wm_playanim.c
@@ -1547,6 +1547,7 @@ static char *wm_main_playanim_intern(int argc, const char **argv)
 
 void WM_main_playanim(int argc, const char **argv)
 {
+	const char *argv_next[2];
 	bool looping = true;
 
 #ifdef WITH_AUDASPACE
@@ -1569,9 +1570,12 @@ void WM_main_playanim(int argc, const char **argv)
 		const char *filepath = wm_main_playanim_intern(argc, argv);
 
 		if (filepath) {	/* use simple args */
-			argv[1] = "-a";
-			argv[2] = filepath;
-			argc = 3;
+			argv_next[0] = argv[0];
+			argv_next[1] = filepath;
+			argc = 2;
+
+			/* continue with new args */
+			argv = argv_next;
 		}
 		else {
 			looping = false;




More information about the Bf-blender-cvs mailing list