Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Allow exception with NULL msg
authormquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 5 Sep 2005 21:45:15 +0000 (21:45 +0000)
committermquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 5 Sep 2005 21:45:15 +0000 (21:45 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@1680 48e7efb5-ca39-0410-a469-dd3cf9ba447f

include/xbt/ex.h

index 0899002..3f1ecf3 100644 (file)
@@ -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))