rendered paste bodyIndex: src/common/GnuPG.py===================================================================--- src/common/GnuPG.py (revision 3479)+++ src/common/GnuPG.py (working copy)@@ -103,7 +103,10 @@ return str proc = self.run(['-b', '-u %s'%keyID], create_fhs=['stdin', 'stdout', 'status', 'stderr']) proc.handles['stdin'].write(str)- proc.handles['stdin'].close()+ try:+ proc.handles['stdin'].close()+ except IOError:+ pass output = proc.handles['stdout'].read() proc.handles['stdout'].close()Index: src/gajim.py===================================================================--- src/gajim.py (revision 3479)+++ src/gajim.py (working copy)@@ -34,7 +34,7 @@ print 'Gajim needs Xserver to run. Exiting...' sys.exit() -import gobject+import gobject #; gobject.threads_init() import pango import sre import signal@@ -93,6 +93,22 @@ except ImportError: pass +## Session Management support+try:+ import gnome.ui+except ImportError:+ print >> sys.stderr, "session management not available (missing gnome.ui module)"+else:+ def die_cb(cli):+ gtk.main_quit()+ if __name__ == '__main__':+ print "****************************************"+ gnome.program_init("gajim", gajim.version)+ cli = gnome.ui.master_client()+ cli.connect("die", die_cb)+ cli.set_restart_command(1, sys.argv[:1])+## /+ class Contact: '''Information concerning each contact''' def __init__(self, jid='', name='', groups=[], show='', status='', sub='',\