mirror of
https://github.com/openSUSE/osc.git
synced 2025-02-24 19:22:13 +01:00
Merge pull request #1113 from dmach/fix/cmdln-empty-docstring
Do not crash when do_* handler has no docstring
This commit is contained in:
commit
565797d5a7
@ -143,6 +143,7 @@ class Cmdln:
|
|||||||
self.cmd_map[i] = cmd_func
|
self.cmd_map[i] = cmd_func
|
||||||
self.alias_to_cmd_name_map[i] = cmd_name
|
self.alias_to_cmd_name_map[i] = cmd_name
|
||||||
|
|
||||||
|
if cmd_func.__doc__:
|
||||||
# split doctext into lines, allow the first line to start at a new line
|
# split doctext into lines, allow the first line to start at a new line
|
||||||
help_lines = cmd_func.__doc__.lstrip().splitlines()
|
help_lines = cmd_func.__doc__.lstrip().splitlines()
|
||||||
|
|
||||||
@ -153,6 +154,9 @@ class Cmdln:
|
|||||||
help_lines = self._remove_leading_spaces_from_lines(help_lines)
|
help_lines = self._remove_leading_spaces_from_lines(help_lines)
|
||||||
help_desc = "\n".join(help_lines)
|
help_desc = "\n".join(help_lines)
|
||||||
help_desc = help_desc.strip()
|
help_desc = help_desc.strip()
|
||||||
|
else:
|
||||||
|
help_text = ""
|
||||||
|
help_desc = ""
|
||||||
|
|
||||||
if hidden:
|
if hidden:
|
||||||
help_text = argparse.SUPPRESS
|
help_text = argparse.SUPPRESS
|
||||||
|
Loading…
x
Reference in New Issue
Block a user