From b2d29a02859648bf7722e516381924a6408d8bbb Mon Sep 17 00:00:00 2001 From: Benjamin Tissoires Date: Tue, 22 Aug 2017 13:39:49 +0200 Subject: [PATCH] tools: ratbagctl.devel: fix exception if the given arguments are wrong "sudo ./build/ratbagctl.devel profile 2 4" returns an exception with cmd being unknown. Signed-off-by: Benjamin Tissoires --- tools/ratbagctl.devel.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/ratbagctl.devel.in b/tools/ratbagctl.devel.in index 1ba4dce7..8ffdb12c 100755 --- a/tools/ratbagctl.devel.in +++ b/tools/ratbagctl.devel.in @@ -45,6 +45,8 @@ def main(argv): parser.want_keepalive = True print('export RATBAGCTL_DEVEL="{}"\n'.format(os.environ['RATBAGCTL_DEVEL'])) + cmd = None + try: cmd = parser.parse(argv) cmd.func(ratbagd, cmd) @@ -54,6 +56,8 @@ def main(argv): signal.pause() except KeyboardInterrupt: pass + except AttributeError: # in case the parsing failed and cmd is None + pass toolbox.terminate_ratbagd(ratbagd_process)