Changes merged
authortkragelj
Wed, 16 Dec 2009 14:13:55 +0100
changeset 527 2a3ab252b4e0
parent 526 68375ccdf968 (diff)
parent 524 20141c30a160 (current diff)
child 528 61e6f03328de
child 529 ffe0fba7e427
Changes merged
--- a/LPCBeremiz.py	Wed Dec 16 13:37:50 2009 +0100
+++ b/LPCBeremiz.py	Wed Dec 16 14:13:55 2009 +0100
@@ -804,6 +804,7 @@
         self.KillLocalRuntime()
         
         print "Closed"
+        sys.stdout.flush()
         
         event.Skip()
 
@@ -1301,6 +1302,7 @@
             args_toks = line.split('"')
             if len(args_toks) % 2 == 0:
                 print "Error: Invalid command"
+                sys.stdout.flush()
                 return
             args = []
             for num, arg in enumerate(args_toks):
@@ -1327,16 +1329,19 @@
                     print "Error: 1 argument%s expected" % extra
                 else:
                     print "Error: %d arguments%s expected" % (number, extra)
+                sys.stdout.flush()
                 return
             for num, arg in enumerate(args):
                 try:
                     args[num] = arg_types[num](arg)
                 except:
                     print "Error: Invalid value for argument %d" % (num + 1)
+                    sys.stdout.flush()
                     return
             res = getattr(self, function)(*args)
             if isinstance(res, (StringType, UnicodeType)):
                 print res
+                sys.stdout.flush()
                 return False
             else:
                 return res