summaryrefslogtreecommitdiffstats
path: root/bindings/lang_python.py
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2008-04-29 12:04:00 +0000
committerFrederic Peters <fpeters@entrouvert.com>2008-04-29 12:04:00 +0000
commit61ad2fee4beedb26e4fb1dec8899c08bcf4d4a9f (patch)
tree77cbc12fc6065aff5bf9104075f99cb61b9904c9 /bindings/lang_python.py
parent31d1c636421842a6aede4ad344aecea2c0a6d3ac (diff)
downloadlasso-61ad2fee4beedb26e4fb1dec8899c08bcf4d4a9f.tar.gz
lasso-61ad2fee4beedb26e4fb1dec8899c08bcf4d4a9f.tar.xz
lasso-61ad2fee4beedb26e4fb1dec8899c08bcf4d4a9f.zip
[project @ fpeters@0d.be-20071101154109-l4l5rntsmkrukw3k]
raise exception when constructor fails Original author: Frederic Peters <fpeters@0d.be> Date: 2007-11-01 16:41:09.647000+01:00
Diffstat (limited to 'bindings/lang_python.py')
-rw-r--r--bindings/lang_python.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/bindings/lang_python.py b/bindings/lang_python.py
index 47748a6b..ad52e7d5 100644
--- a/bindings/lang_python.py
+++ b/bindings/lang_python.py
@@ -180,6 +180,8 @@ import lasso
# right class type
print >> fd, ' self._cptr = _lasso.%s(%s)' % (
m.name[6:], c_args)
+ print >> fd, ' if self._cptr is None:'
+ print >> fd, ' raise Exception(\'failed to create object\')'
print >> fd, ''
for m in self.binding_data.functions: