Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2015-09-02 21:25:00 +0300
committerCampbell Barton <ideasman42@gmail.com>2015-09-02 21:27:44 +0300
commit46d731612d91ea5d0cba12749c6ac7ce7d7e545c (patch)
tree8cb5bb5555f3d497cd39d5611fe792519e7b7b37 /source/blender/windowmanager
parent1f16b3280f32d1db1302f0fbf3275a27d7c0ebb2 (diff)
Animplayer passed -a, then warned its unknown
Also modify a copy of argv
Diffstat (limited to 'source/blender/windowmanager')
-rw-r--r--source/blender/windowmanager/intern/wm_playanim.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/source/blender/windowmanager/intern/wm_playanim.c b/source/blender/windowmanager/intern/wm_playanim.c
index 0d00fb7753d..bf30fd83736 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;