浏览代码

updater: Add workaround for broken CLI arguments

derrod 2 年之前
父节点
当前提交
5fbe9cdb41
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      UI/win-update/updater/updater.cpp

+ 6 - 0
UI/win-update/updater/updater.cpp

@@ -1433,6 +1433,12 @@ static bool Update(wchar_t *cmdLine)
 				} else if (wcscmp(argv[i], L"--portable") ==
 					   0) {
 					bIsPortable = true;
+				} else if (wcsncmp(argv[i],
+						   L"--portable--branch=",
+						   19) == 0) {
+					/* Versions pre-29.1 beta 2 produce broken parameters :( */
+					bIsPortable = true;
+					branch = argv[i] + 19;
 				}
 			}
 			LocalFree((HLOCAL)argv);