ajack       2004/04/05 09:03:50

  Modified:    python/gump/document forrest.py
               python/gump/utils launcher.py
  Log:
  Deal with multiple code paths.
  
  Revision  Changes    Path
  1.129     +1 -1      gump/python/gump/document/forrest.py
  
  Index: forrest.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/document/forrest.py,v
  retrieving revision 1.128
  retrieving revision 1.129
  diff -u -r1.128 -r1.129
  --- forrest.py        5 Apr 2004 13:38:00 -0000       1.128
  +++ forrest.py        5 Apr 2004 16:03:49 -0000       1.129
  @@ -513,7 +513,7 @@
           
                   ncount+=1
                   
  -        if not ncount: notesTable.createLine('None')
  +        if not ncount: notesSection.createParagraph('None.')
           
           document.serialize()
              
  
  
  
  1.18      +14 -12    gump/python/gump/utils/launcher.py
  
  Index: launcher.py
  ===================================================================
  RCS file: /home/cvs/gump/python/gump/utils/launcher.py,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- launcher.py       5 Apr 2004 15:53:10 -0000       1.17
  +++ launcher.py       5 Apr 2004 16:03:49 -0000       1.18
  @@ -401,16 +401,19 @@
               
           #############################################################               
 
           log.debug('Executing: ' + execString + ' (Output to ' + str(outputFile) + 
')')
  -            
  -        # Allow use of 'timeout N cmd args'
  -        if setting.timeoutCommand:
  -            execString='timeout ' + str(timeout) + ' ' + execString
  -        else:
  -            # Set the signal handler and an N-second alarm
  -            timeout=cmd.timeout or setting.timeout
  -            timer = Timer(timeout, killChildProcesses)
  -            timer.setDaemon(1)
  -            timer.start()
  +         
  +        # Set the signal handler and an N-second alarm
  +        timer=None
  +        timeout=cmd.timeout or setting.timeout
  +        
  +        if timeout:
  +            # Allow use of 'timeout N cmd args'
  +            if setting.timeoutCommand:
  +                execString='timeout ' + str(timeout) + ' ' + execString
  +            else:
  +                timer = Timer(timeout, killChildProcesses)
  +                timer.setDaemon(1)
  +                timer.start()
   
           #
           # Execute Command & Wait
  @@ -450,11 +453,10 @@
           else:
               result.state=CMD_STATE_SUCCESS                
               
  -    
           #
           # Stop it (if still running)
           #
  -        timer.cancel()            
  +        if timer: timer.cancel()            
                       
         except Exception, details :
           log.error('Failed to launch command. Details: ' + str(details))
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to