+ if (trace_list) {
+ trace = xbt_dict_get_or_null(trace_list, filename);
+ if (trace) {
+ XBT_WARN("Ignoring redefinition of trace %s", filename);
+ return trace;
+ }
+ }
+
+ f = surf_fopen(filename, "r");
+ xbt_assert(f != NULL, "Cannot open file '%s' (path=%s)", filename,
+ xbt_str_join(surf_path, ":"));
+
+ tstr = xbt_str_from_file(f);