FTSENT *node;
char * const paths[2] = { trace_path, NULL };
int ret = -1;
-
- ts->filename = trace_path;
+
+ gboolean metaFileFound = FALSE;
tree = fts_open(paths, FTS_NOCHDIR | FTS_LOGICAL, 0);
if (tree == NULL) {
"for reading.", node->fts_accpath, trace_path);
goto error;
}
+ metaFileFound = TRUE;
}
}
g_warning("Unable to close tree "
"file descriptor : %s.", trace_path);
}
- return ret;
+ if(metaFileFound)
+ return ret;
+ else
+ return -1;
}
+
unsigned lttv_traceset_number(LttvTraceset *s)
{
return s->traces->len;
}
}
return timestamp_max;
-
+}
+
+/*
+ * lttv_traceset_get_time_span : return a TimeInterval representing the
+ * minimum timestamp dans le maximum timestamp of the traceset.
+ *
+ */
+TimeInterval lttv_traceset_get_time_span(LttvTraceset *ts)
+{
+ TimeInterval time_span;
+ time_span.start_time =ltt_time_from_uint64( lttv_traceset_get_timestamp_begin(ts));
+ time_span.end_time = ltt_time_from_uint64(lttv_traceset_get_timestamp_end(ts));
+ return time_span;
}
const char *lttv_traceset_get_name_from_event(LttvEvent *event)