- TRY {
- xbt_set_get_by_name(pd->libdata, fab.name);
- found = 1;
- }
- CATCH(e) {
- xbt_ex_free(e);
- found = 0;
- }
- if (found)
- THROW1(unknown_error, 0, "MayDay: two modules use '%s' as libdata name",
- fab.name);
+
+ if (xbt_set_get_by_name_or_null(pd->libdata, fab.name) != NULL)
+ THROWF(unknown_error, 0,
+ "MayDay: two modules use '%s' as libdata name", fab.name);