All pastes #22248 Raw Edit

Diff

public text v1 · immutable
#22248 ·published 2005-09-06 21:20 UTC
rendered paste body
Index: 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='',\