Il giorno ven, 12/10/2007 alle 14.40 +0200, Mathias Hasselmann ha
scritto:
> I was in strict "HELL, NO!" mode until I read this reasoning. Still I am
> not sure if G_DISABLE_ASSERT is a misfeature, since when using g_assert*
> instead of g_return* or g_warning you usually really have no good
> fallback strategy and therefore accept the program crashing.

I always considered G_DISABLE_ASSERT as the glib version of NDEBUG, useful only 
for performance reasons. So if you disable assertions you know that you could 
get a program crashing hours after the g_assert and without any useful 
debugging output.

> So I guess what you really want is some kind of "g_soft_assert" or
> some
> "g_warn_if_fail".

+1 on g_warn_if_fail()/g_warn_if_reached().

-- 
Marco Barisione
http://www.barisione.org/

_______________________________________________
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list

Reply via email to