From 073cc613dd08599b623fcabd2c91cda2fb5f9966 Mon Sep 17 00:00:00 2001 From: lovetox <philipp@hoerist.com> Date: Sun, 14 Feb 2021 13:06:09 +0100 Subject: [PATCH] Windows: Set debug env var This allows us to discover if Gajim was started with Gajim-Debug.exe --- win/misc/create-launcher.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/win/misc/create-launcher.py b/win/misc/create-launcher.py index 887a3c82f4..42c3c14099 100644 --- a/win/misc/create-launcher.py +++ b/win/misc/create-launcher.py @@ -58,7 +58,7 @@ def build_exe(source_path, resource_path, is_gui, out_path): subprocess.check_call(args) -def get_launcher_code(): +def get_launcher_code(debug): template = """\ #include "Python.h" #define WIN32_LEAN_AND_MEAN @@ -89,6 +89,7 @@ def get_launcher_code(): PySys_SetArgvEx(__argc, szArglist, 0); result = PyRun_SimpleString( "import sys; import os;" + "os.environ['GAJIM_DEBUG'] = %s;" "sys.frozen=True;" "from pathlib import Path;" "root_path = Path(sys.executable).parents[1];" @@ -99,7 +100,7 @@ def get_launcher_code(): Py_Finalize(); return result; } - """ + """ % int(debug) return template @@ -153,7 +154,7 @@ def to_ver_list(v): def build_launcher(out_path, icon_path, file_desc, product_name, product_version, - company_name, is_gui): + company_name, is_gui, debug=False): src_ico = os.path.abspath(icon_path) target = os.path.abspath(out_path) @@ -165,7 +166,7 @@ def build_launcher(out_path, icon_path, file_desc, product_name, product_version try: os.chdir(temp) with open("launcher.c", "w") as h: - h.write(get_launcher_code()) + h.write(get_launcher_code(debug)) shutil.copyfile(src_ico, "launcher.ico") with open("launcher.rc", "w") as h: h.write(get_resouce_code( @@ -196,7 +197,7 @@ def main(): build_launcher( os.path.join(target, "Gajim-Debug.exe"), os.path.join(misc, "gajim.ico"), "Gajim", "Gajim", - version, company_name, False) + version, company_name, False, debug=True) # build_launcher( # os.path.join(target, "history_manager.exe"), -- GitLab