diff options
author | Campbell Barton <ideasman42@gmail.com> | 2015-09-02 21:25:00 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2015-09-02 21:27:44 +0300 |
commit | 46d731612d91ea5d0cba12749c6ac7ce7d7e545c (patch) | |
tree | 8cb5bb5555f3d497cd39d5611fe792519e7b7b37 /source | |
parent | 1f16b3280f32d1db1302f0fbf3275a27d7c0ebb2 (diff) |
Animplayer passed -a, then warned its unknown
Also modify a copy of argv
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/windowmanager/intern/wm_playanim.c | 10 |
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; |