From: mquinson Date: Mon, 5 Sep 2005 21:45:15 +0000 (+0000) Subject: Allow exception with NULL msg X-Git-Tag: v3.3~3677 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/258983d53f9b05dbf0b4bf44ae6b21b083f1b2fd Allow exception with NULL msg git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@1680 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/include/xbt/ex.h b/include/xbt/ex.h index 0899002c18..3f1ecf38cb 100644 --- a/include/xbt/ex.h +++ b/include/xbt/ex.h @@ -366,7 +366,7 @@ extern void __xbt_ex_terminate_default(xbt_ex_t *e); abort();/* nope, stupid GCC, we won't survive a THROW (this won't be reached) */ \ } while (0) -#define THROW0(c,v,m) _THROW(c,v,bprintf(m)) +#define THROW0(c,v,m) _THROW(c,v,(m?bprintf(m):NULL)) #define THROW1(c,v,m,a1) _THROW(c,v,bprintf(m,a1)) #define THROW2(c,v,m,a1,a2) _THROW(c,v,bprintf(m,a1,a2)) #define THROW3(c,v,m,a1,a2,a3) _THROW(c,v,bprintf(m,a1,a2,a3))