libgeda: Remove some exit() calls and assertions.
commit0fc87a9d985e8bd4f98f77d5130e2515c286518c
authorPeter TB Brett <peter@peter-b.co.uk>
Tue, 4 Jan 2011 17:37:34 +0000 (4 17:37 +0000)
committerPeter TB Brett <peter@peter-b.co.uk>
Sat, 10 Dec 2011 22:45:11 +0000 (10 22:45 +0000)
treedd575a16494c1379595ede338825eab26fdb7864
parentcd203133272f0ef39629de5229eb54fdcf3178ae
libgeda: Remove some exit() calls and assertions.

Try to avoid assertions in libgeda; instead, emit "critical"-level log
messages and fail gently.  This patch removes a bunch of assertions
and calls to exit() from libgeda, in favour of trying to keep going
even in the face of programmer errors.

Affects-bug: lp-698851
libgeda/src/f_print.c
libgeda/src/o_complex_basic.c
libgeda/src/s_clib.c
libgeda/src/s_log.c
libgeda/src/s_slib.c