diff options
author | hut <hut@lavabit.com> | 2010-01-12 20:07:46 +0100 |
---|---|---|
committer | hut <hut@lavabit.com> | 2010-01-12 20:07:46 +0100 |
commit | 2948ed45105440f6780f459c91d898e052fba67f (patch) | |
tree | 6842843fa084b70557e6e7728e35d015e12bbbdf /ranger/__main__.py | |
parent | b13518afec24190afa23f88ab9a427b3c98694fc (diff) | |
download | ranger-2948ed45105440f6780f459c91d898e052fba67f.tar.gz |
main: changed interrupt signal handling
Diffstat (limited to 'ranger/__main__.py')
-rw-r--r-- | ranger/__main__.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/ranger/__main__.py b/ranger/__main__.py index 892fc87e..ba41e5c9 100644 --- a/ranger/__main__.py +++ b/ranger/__main__.py @@ -31,6 +31,7 @@ def main(): from locale import setlocale, LC_ALL from optparse import OptionParser, SUPPRESS_HELP + from ranger.ext import curses_interrupt_handler from ranger import __version__, USAGE, CONFDIR from ranger.fm import FM from ranger.container.environment import Environment @@ -40,9 +41,7 @@ def main(): setlocale(LC_ALL, 'en_US.utf8') os.stat_float_times(True) - # push a Ctrl+C (ascii value 3) if a keyboard-interrupt occurs - # instead of raising KeyboardInterrupt and possibly breaking stuff - signal(SIGINT, lambda *_: curses.ungetch(3)) + curses_interrupt_handler.install_interrupt_handler() if not os.path.exists(CONFDIR): os.mkdir(CONFDIR) |