Browse Source

Fix forwarding of CLI arguments taking an option

(cherry picked from commit 335a4099dedd950c5b6d45f6b1b1a464bf39341e)
Pedro J. Estébanez 3 years ago
parent
commit
5d0cd8659b
1 changed files with 5 additions and 3 deletions
  1. 5 3
      main/main.cpp

+ 5 - 3
main/main.cpp

@@ -509,10 +509,12 @@ Error Main::setup(const char *execpath, int argc, char *argv[], bool p_second_ph
 			forwardable_cli_arguments[CLI_SCOPE_TOOL].push_back(I->get());
 			forwardable_cli_arguments[CLI_SCOPE_TOOL].push_back(I->get());
 			forwardable_cli_arguments[CLI_SCOPE_PROJECT].push_back(I->get());
 			forwardable_cli_arguments[CLI_SCOPE_PROJECT].push_back(I->get());
 		}
 		}
-		if (I->get() == "--single-window" ||
-				I->get() == "--audio-driver" ||
+		if (I->get() == "--audio-driver" ||
 				I->get() == "--video-driver") {
 				I->get() == "--video-driver") {
-			forwardable_cli_arguments[CLI_SCOPE_TOOL].push_back(I->get());
+			if (I->next()) {
+				forwardable_cli_arguments[CLI_SCOPE_TOOL].push_back(I->get());
+				forwardable_cli_arguments[CLI_SCOPE_TOOL].push_back(I->next()->get());
+			}
 		}
 		}
 #endif
 #endif