- XBT_DEBUG("Load ASroute from \"%s(%s)\" to \"%s(%s)\"",
- src, route->gw_src->p_name, dst, route->gw_dst->p_name);
- if (route->gw_dst->p_rcType == SURF_NETWORK_ELEMENT_NULL)
- xbt_die("The dst_gateway '%s' does not exist!", route->gw_dst->p_name);
- if (route->gw_src->p_rcType == SURF_NETWORK_ELEMENT_NULL)
- xbt_die("The src_gateway '%s' does not exist!", route->gw_src->p_name);
+ XBT_DEBUG("Load ASroute from \"%s\" to \"%s\"", src, dst);
+ if (!route->gw_src ||
+ route->gw_src->getRcType() == SURF_NETWORK_ELEMENT_NULL)
+ surf_parse_error("The src_gateway \"%s\" does not exist!",
+ route->gw_src ? route->gw_src->getName() : "(null)");
+ if (!route->gw_dst ||
+ route->gw_dst->getRcType() == SURF_NETWORK_ELEMENT_NULL)
+ surf_parse_error("The dst_gateway \"%s\" does not exist!",
+ route->gw_dst ? route->gw_dst->getName() : "(null)");
+ XBT_DEBUG("ASroute goes from \"%s\" to \"%s\"",
+ route->gw_src->getName(), route->gw_dst->getName());