From f44413d17c6bc6b8de1e6b1bf31771f8d0860abd Mon Sep 17 00:00:00 2001 From: loathingKernel <142770+loathingKernel@users.noreply.github.com> Date: Sun, 19 May 2024 18:15:03 +0300 Subject: [PATCH] RareLauncher: Use better defaults for LaunchArgs --- rare/commands/launcher/lgd_helper.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/rare/commands/launcher/lgd_helper.py b/rare/commands/launcher/lgd_helper.py index a7ac0ef1..f2cccdb3 100644 --- a/rare/commands/launcher/lgd_helper.py +++ b/rare/commands/launcher/lgd_helper.py @@ -2,7 +2,7 @@ import os import platform import shutil from argparse import Namespace -from dataclasses import dataclass +from dataclasses import dataclass, field from logging import getLogger from typing import List @@ -43,8 +43,8 @@ class InitArgs(Namespace): @dataclass class LaunchArgs: executable: str = "" - arguments: List[str] = None - working_directory: str = None + arguments: List[str] = field(default_factory=list) + working_directory: str = "" environment: QProcessEnvironment = None pre_launch_command: str = "" pre_launch_wait: bool = False @@ -129,9 +129,7 @@ def get_game_params(rgame: RareGameSlim, args: InitArgs, launch_args: LaunchArgs launch_args.environment.insert(name, value) full_params.extend(params.launch_command) - full_params.append( - os.path.join(params.game_directory, params.game_executable) - ) + full_params.append(os.path.join(params.game_directory, params.game_executable)) full_params.extend(params.game_parameters) full_params.extend(params.egl_parameters) full_params.extend(params.user_parameters)