Browse Source

*** empty log message ***

David Rose 25 years ago
parent
commit
648d5e1121
1 changed files with 8 additions and 0 deletions
  1. 8 0
      direct/src/ffi/FFIExternalObject.py

+ 8 - 0
direct/src/ffi/FFIExternalObject.py

@@ -179,6 +179,8 @@ class FFIExternalObject:
             lineStream = LineStream.LineStream()
             lineStream = LineStream.LineStream()
             self.output(lineStream)
             self.output(lineStream)
             baseRepr = lineStream.getLine()
             baseRepr = lineStream.getLine()
+        except AssertionError, e:
+            raise AssertionError, e
         except:
         except:
             baseRepr = ('[' + self.__class__.__name__ + ' at: ' + `self.this` + ']')
             baseRepr = ('[' + self.__class__.__name__ + ' at: ' + `self.this` + ']')
         # In any case, return the baseRepr
         # In any case, return the baseRepr
@@ -199,18 +201,24 @@ class FFIExternalObject:
             self.write(lineStream)
             self.write(lineStream)
             while lineStream.isTextAvailable():
             while lineStream.isTextAvailable():
                 baseRepr = baseRepr + '\n' + lineStream.getLine()
                 baseRepr = baseRepr + '\n' + lineStream.getLine()
+        except AssertionError, e:
+            raise AssertionError, e
         except:
         except:
             try:
             try:
                 # Sometimes write insists on a seconds parameter.
                 # Sometimes write insists on a seconds parameter.
                 self.write(lineStream, 0)
                 self.write(lineStream, 0)
                 while lineStream.isTextAvailable():
                 while lineStream.isTextAvailable():
                     baseRepr = baseRepr + '\n' + lineStream.getLine()
                     baseRepr = baseRepr + '\n' + lineStream.getLine()
+            except AssertionError, e:
+                raise AssertionError, e
             except:
             except:
                 try:
                 try:
                     # Ok, no write function, lets try output then
                     # Ok, no write function, lets try output then
                     self.output(lineStream)
                     self.output(lineStream)
                     while lineStream.isTextAvailable():
                     while lineStream.isTextAvailable():
                         baseRepr = baseRepr + '\n' + lineStream.getLine()
                         baseRepr = baseRepr + '\n' + lineStream.getLine()
+                except AssertionError, e:
+                    raise AssertionError, e
                 except:
                 except:
                     pass
                     pass
         # In any case, return the baseRepr
         # In any case, return the baseRepr