summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoland Walker <walker@pobox.com>2022-09-01 19:50:59 -0400
committerRoland Walker <walker@pobox.com>2022-09-01 19:50:59 -0400
commit09297b101fa7f5cb02016624533f00f4e5a8ab28 (patch)
treeed68380ef138d95f83e14fccb34c74ea2559be94
parentda627111947835de2ad9076b1880552a2805fb3e (diff)
avoid divide-by-zero in un/prettify
-rw-r--r--mycli/key_bindings.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/mycli/key_bindings.py b/mycli/key_bindings.py
index 03e4ace..8235fa3 100644
--- a/mycli/key_bindings.py
+++ b/mycli/key_bindings.py
@@ -72,7 +72,7 @@ def mycli_bindings(mycli):
_logger.debug('Detected <C-x p>/> key.')
b = event.app.current_buffer
- cursorpos_relative = b.cursor_position / len(b.text)
+ cursorpos_relative = b.cursor_position / max(1, len(b.text))
pretty_text = mycli.handle_prettify_binding(b.text)
if len(pretty_text) > 0:
b.text = pretty_text
@@ -93,7 +93,7 @@ def mycli_bindings(mycli):
_logger.debug('Detected <C-x u>/< key.')
b = event.app.current_buffer
- cursorpos_relative = b.cursor_position / len(b.text)
+ cursorpos_relative = b.cursor_position / max(1, len(b.text))
unpretty_text = mycli.handle_unprettify_binding(b.text)
if len(unpretty_text) > 0:
b.text = unpretty_text