projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add state saving functions and update processTrace accordingly.
[lttv.git]
/
ltt
/
branches
/
poly
/
lttv
/
batchAnalysis.c
diff --git
a/ltt/branches/poly/lttv/batchAnalysis.c
b/ltt/branches/poly/lttv/batchAnalysis.c
index 2db5783018d1db2f9a3334155c81b8754709acd1..98a686cd33d0be1d45255fbea3177bc303c18d66 100644
(file)
--- a/
ltt/branches/poly/lttv/batchAnalysis.c
+++ b/
ltt/branches/poly/lttv/batchAnalysis.c
@@
-34,7
+34,7
@@
void lttv_trace_option(void *hook_data)
trace = ltt_trace_open(a_trace);
if(trace == NULL) g_critical("cannot open trace %s", a_trace);
trace = ltt_trace_open(a_trace);
if(trace == NULL) g_critical("cannot open trace %s", a_trace);
- lttv_traceset_add(traceset,
trace
);
+ lttv_traceset_add(traceset,
lttv_trace_new(trace)
);
}
}
@@
-68,7
+68,8
@@
static gboolean process_traceset(void *hook_data, void *call_data)
g_info("BatchAnalysis process traceset");
g_info("BatchAnalysis process traceset");
- lttv_process_trace(start, end, traceset, tc, G_MAXULONG);
+ lttv_process_traceset_seek_time(tc, start);
+ lttv_process_traceset(tc, end, G_MAXULONG);
g_info("BatchAnalysis destroy context");
g_info("BatchAnalysis destroy context");
@@
-151,6
+152,8
@@
G_MODULE_EXPORT void destroy()
{
guint i, nb;
{
guint i, nb;
+ LttvTrace *trace;
+
g_info("Destroy batchAnalysis.c");
lttv_option_remove("trace");
g_info("Destroy batchAnalysis.c");
lttv_option_remove("trace");
@@
-168,7
+171,9
@@
G_MODULE_EXPORT void destroy()
nb = lttv_traceset_number(traceset);
for(i = 0 ; i < nb ; i++) {
nb = lttv_traceset_number(traceset);
for(i = 0 ; i < nb ; i++) {
- ltt_trace_close(lttv_traceset_get(traceset, i));
+ trace = lttv_traceset_get(traceset, i);
+ ltt_trace_close(lttv_trace(trace));
+ lttv_trace_destroy(trace);
}
lttv_traceset_destroy(traceset);
}
lttv_traceset_destroy(traceset);
This page took
0.025291 seconds
and
4
git commands to generate.