Mercurial > hgrepos > Python > apps > py-cutils
comparison cutils/treesum.py @ 174:fc1055878775
Use "return 0" instead of "sys.exit(0)" when printing version and help#
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Fri, 10 Jan 2025 15:34:50 +0100 |
| parents | e081b6ee5570 |
| children | 7f5d05a625fd |
comparison
equal
deleted
inserted
replaced
| 173:e081b6ee5570 | 174:fc1055878775 |
|---|---|
| 181 opts, _dummy = parser.parse_known_args(args=argv) | 181 opts, _dummy = parser.parse_known_args(args=argv) |
| 182 | 182 |
| 183 if opts.subcommand == "version": | 183 if opts.subcommand == "version": |
| 184 print("%s (rv:%s)" % (__version__, __revision__), | 184 print("%s (rv:%s)" % (__version__, __revision__), |
| 185 file=sys.stdout) | 185 file=sys.stdout) |
| 186 sys.exit(0) | 186 return 0 |
| 187 if opts.subcommand == "help": | 187 if opts.subcommand == "help": |
| 188 if not opts.help_command: | 188 if not opts.help_command: |
| 189 parser.print_help() | 189 parser.print_help() |
| 190 else: | 190 else: |
| 191 if opts.help_command == "generate": | 191 if opts.help_command == "generate": |
| 196 vparser.print_help() | 196 vparser.print_help() |
| 197 elif opts.help_command == "help": | 197 elif opts.help_command == "help": |
| 198 hparser.print_help() | 198 hparser.print_help() |
| 199 else: | 199 else: |
| 200 parser.print_help() | 200 parser.print_help() |
| 201 sys.exit(0) | 201 return 0 |
| 202 | 202 |
| 203 # Reparse strictly | 203 # Reparse strictly |
| 204 opts = parser.parse_args(args=argv) | 204 opts = parser.parse_args(args=argv) |
| 205 | 205 |
| 206 return treesum(opts) | 206 return treesum(opts) |
