~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to scripts/python-console

  • Committer: dcoles
  • Date: 2008-08-27 06:04:53 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:1043
Console: Minor fixes. ConsoleService will now also restart the python-console 
if the connection is reset by the server.
Removed some unused code in python-console and slighly shuffled program flow so 
that the terminate check is done after checking the cmdQ (rather than just 
before)

Show diffs side-by-side

added added

removed removed

Lines of Context:
335
335
        """ Evaluates a string in the private global space """
336
336
        return eval(source, self.globs)
337
337
 
338
 
def daemonize():
339
 
    if os.fork():   # launch child and...
340
 
        os._exit(0) # kill off parent
341
 
    os.setsid()
342
 
    if os.fork():   # launch child and...
343
 
        os._exit(0) # kill off parent again.
344
 
    os.umask(077)
345
 
 
346
338
# The global 'magic' is the secret that the client and server share
347
339
# which is used to create and md5 digest to authenticate requests.
348
340
# It is assigned a real value at startup.
376
368
        raise common.chat.Terminate({"terminate":terminate})
377
369
    expiry.ping()
378
370
    lineQ.put((msg['cmd'],msg['text']))
 
371
    response = cmdQ.get()
379
372
    if terminate:
380
373
        raise common.chat.Terminate({"terminate":terminate})
381
 
    return cmdQ.get()
 
374
    return response
382
375
 
383
376
def format_exc_start(start=0):
384
377
    etype, value, tb = sys.exc_info()