浏览代码

Ensure --export implies --editor

Fixes #30149

(cherry picked from commit 9ebc146383e562cab8ac15ec5b97d7689bebe1a7)
Bojidar Marinov 6 年之前
父节点
当前提交
2bbf5a31ec
共有 1 个文件被更改,包括 6 次插入12 次删除
  1. 6 12
      main/main.cpp

+ 6 - 12
main/main.cpp

@@ -582,6 +582,10 @@ Error Main::setup(const char *execpath, int argc, char *argv[], bool p_second_ph
 
 			auto_build_solutions = true;
 			editor = true;
+		} else if (I->get() == "--export" || I->get() == "--export-debug") { // Export project
+
+			editor = true;
+			main_args.push_back(I->get());
 #endif
 		} else if (I->get() == "--no-window") { // disable window creation, Windows only
 
@@ -1322,20 +1326,10 @@ bool Main::start() {
 					removal_docs.push_back(args[j]);
 			} else if (args[i] == "--export") {
 				editor = true; //needs editor
-				if (i + 1 < args.size()) {
-					_export_preset = args[i + 1];
-				} else {
-					ERR_PRINT("Export preset name not specified");
-					return false;
-				}
+				_export_preset = args[i + 1];
 			} else if (args[i] == "--export-debug") {
 				editor = true; //needs editor
-				if (i + 1 < args.size()) {
-					_export_preset = args[i + 1];
-				} else {
-					ERR_PRINT("Export preset name not specified");
-					return false;
-				}
+				_export_preset = args[i + 1];
 				export_debug = true;
 #endif
 			} else {