This is an automated email from the git hooks/post-receive script.

smcv pushed a commit to branch master
in repository game-data-packager.

commit d506b3e851bba151fff235c39f77508ec708d69f
Author: Simon McVittie <s...@debian.org>
Date:   Fri Oct 14 11:28:50 2016 +0100

    Launcher: pass on unrecognised -arguments to the engine
---
 runtime/launcher.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/runtime/launcher.py b/runtime/launcher.py
index fa8ea1d..413b22d 100755
--- a/runtime/launcher.py
+++ b/runtime/launcher.py
@@ -176,7 +176,8 @@ class Launcher:
             name = name[:-3]
 
         parser = argparse.ArgumentParser(
-                description="game-data-packager's game launcher")
+                description="game-data-packager's game launcher",
+                allow_abbrev=False)
         parser.add_argument('--id', default=name,
                 help='identity of launched game (default: from argv[0])')
         parser.add_argument('--demo', default=False, action='store_true',
@@ -189,9 +190,10 @@ class Launcher:
                 help='use a multi-threaded game engine, if supported')
         parser.add_argument('--quiet', default=False, action='store_true',
                 help='silence console logging, if supported')
-        parser.add_argument('arguments', nargs='*',
+        parser.add_argument('arguments', nargs=argparse.REMAINDER,
                 help='arguments for the launched game')
-        self.args = parser.parse_args(argv)
+        self.args, rest = parser.parse_known_args(argv)
+        self.args.arguments.extend(rest)
 
         self.id = self.args.id
         self.keyfile = GLib.KeyFile()

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-games/game-data-packager.git

_______________________________________________
Pkg-games-commits mailing list
Pkg-games-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

Reply via email to