]> sigrok.org Git - libsigrok.git/commit
bindings/python: Handle import failures without crashing
authorAlexandru Gagniuc <redacted>
Wed, 6 May 2015 07:32:30 +0000 (00:32 -0700)
committerUwe Hermann <redacted>
Tue, 16 Jun 2015 11:04:24 +0000 (13:04 +0200)
commitaae2273b99b9155ea1b91bc65eb4c91e06e3c8e2
treef955a4df551d7a4ef1ccabfe24c5b0349a6ed406
parent9a5185c736b8ab2fdfb7a1b55e5a3a4ad4ff5cfb
bindings/python: Handle import failures without crashing

When the import of gi.repository.GLib failed, we would get a NULL
pointer that we passed along without any checking. In this situation,
the entire program would crash with a segmentation fault, and no
message to indicate the problem.

When the import fails, abort the SWIG init and print a message. The
Python interpreter then prints out a backtrace, which can be useful
in tracking down the problem.
bindings/python/sigrok/core/classes.i