details:
- set these variables when surf action is created
- free them when action is net_action_unref
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8293
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
if (((surf_action_network_CM02_t) action)->variable)
lmm_variable_free(network_maxmin_system,
((surf_action_network_CM02_t) action)->variable);
if (((surf_action_network_CM02_t) action)->variable)
lmm_variable_free(network_maxmin_system,
((surf_action_network_CM02_t) action)->variable);
+#ifdef HAVE_TRACING
+ xbt_free (((surf_action_network_CM02_t)action)->src_name);
+ xbt_free (((surf_action_network_CM02_t)action)->dst_name);
+#endif
free(action);
return 1;
}
free(action);
return 1;
}
} /* LARGE PLATFORMS HACK:
expand also with src->link and dst->link */
} /* LARGE PLATFORMS HACK:
expand also with src->link and dst->link */
+#ifdef HAVE_TRACING
+ action->src_name = xbt_new (char, strlen(src_name)+1);
+ strncpy (action->src_name, src_name, strlen(src_name)+1);
+ action->dst_name = xbt_new (char, strlen(dst_name)+1);
+ strncpy (action->dst_name, dst_name, strlen(dst_name)+1);
+#endif
double rate;
int latency_limited;
int suspended;
double rate;
int latency_limited;
int suspended;
char* src_name;
char* dst_name;
char* src_name;
char* dst_name;
} s_surf_action_network_CM02_t, *surf_action_network_CM02_t;
} s_surf_action_network_CM02_t, *surf_action_network_CM02_t;