summaryrefslogtreecommitdiff
path: root/src/common.py
diff options
context:
space:
mode:
authorlouiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13>2010-07-20 17:25:41 +0000
committerlouiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13>2010-07-20 17:25:41 +0000
commitbb92c63a2c050ec9042327ba62ea5b9e06b45720 (patch)
tree4bc2f3760fc5bd03e04ed612c878ab6df8011b59 /src/common.py
parenta63c733d6915cf9ffecac519a997bf341101178a (diff)
downloadpoezio-bb92c63a2c050ec9042327ba62ea5b9e06b45720.tar.gz
poezio-bb92c63a2c050ec9042327ba62ea5b9e06b45720.tar.bz2
poezio-bb92c63a2c050ec9042327ba62ea5b9e06b45720.tar.xz
poezio-bb92c63a2c050ec9042327ba62ea5b9e06b45720.zip
fix backspace key, error messages not displayed, and other stuff
Diffstat (limited to 'src/common.py')
-rw-r--r--src/common.py30
1 files changed, 1 insertions, 29 deletions
diff --git a/src/common.py b/src/common.py
index 456f73e5..b71f84fc 100644
--- a/src/common.py
+++ b/src/common.py
@@ -33,6 +33,7 @@
"""
various useful functions
"""
+
from datetime import datetime, timedelta
import base64
import os
@@ -45,35 +46,6 @@ import select
import errno
import time
-class MyStdErr(object):
- def __init__(self, fd):
- """
- Change sys.stderr to something like /dev/null
- to disable any printout on the screen that would
- mess everything
- """
- self.old_stderr = sys.stderr
- sys.stderr = fd
- def restaure(self):
- """
- Restaure the good ol' sys.stderr, because we need
- it in order to print the tracebacks
- """
- sys.stderr = self.old_stderr
-
-my_stderr = MyStdErr(open('/dev/null', 'a'))
-
-def exception_handler(type_, value, trace):
- """
- on any traceback: exit ncurses and print the traceback
- then exit the program
- """
- my_stderr.restaure()
- curses.endwin()
- curses.echo()
- traceback.print_exception(type_, value, trace, None, sys.stderr)
- sys.exit(2)
-
import xmpp
def debug(string):