From 54e50450ad9f8657ed7c60d5c0f9ab5c648d08ee Mon Sep 17 00:00:00 2001
From: jvoisin <julien.voisin@dustri.org>
Date: Sun, 3 Feb 2019 21:09:12 +0100
Subject: [PATCH] Fix the return code on parsers' list display

---
 mat2 | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/mat2 b/mat2
index ff8a253..3a08eb8 100755
--- a/mat2
+++ b/mat2
@@ -118,7 +118,7 @@ def clean_meta(filename: str, is_lightweight: bool, policy: UnknownMemberPolicy)
 
 
 
-def show_parsers() -> bool:
+def show_parsers():
     print('[+] Supported formats:')
     formats = set()  # Set[str]
     for parser in parser_factory._get_parsers():  # type: ignore
@@ -133,7 +133,6 @@ def show_parsers() -> bool:
                 continue
             formats.add('  - %s (%s)' % (mtype, ', '.join(extensions)))
     print('\n'.join(sorted(formats)))
-    return True
 
 
 def __get_files_recursively(files: List[str]) -> Generator[str, None, None]:
@@ -156,7 +155,8 @@ def main() -> int:
 
     if not args.files:
         if args.list:
-            return show_parsers()
+            show_parsers()
+            return 0
         elif args.check_dependencies:
             print("Dependencies required for MAT2 %s:" % __version__)
             for key, value in sorted(check_dependencies().items()):
-- 
GitLab