X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Flttv%2FbatchAnalysis.c;h=6270342945534a2317a50d94f119a57f0ab8972e;hb=432a7065f37c2e37192925c938216a8ceb152dc1;hp=2db5783018d1db2f9a3334155c81b8754709acd1;hpb=b445142a71748192520cfd645b4963e23070a486;p=lttv.git diff --git a/ltt/branches/poly/lttv/batchAnalysis.c b/ltt/branches/poly/lttv/batchAnalysis.c index 2db57830..62703429 100644 --- a/ltt/branches/poly/lttv/batchAnalysis.c +++ b/ltt/branches/poly/lttv/batchAnalysis.c @@ -10,6 +10,7 @@ #include #include #include +#include static LttvTraceset *traceset; @@ -34,7 +35,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); - lttv_traceset_add(traceset, trace); + lttv_traceset_add(traceset, lttv_trace_new(trace)); } @@ -68,7 +69,8 @@ static gboolean process_traceset(void *hook_data, void *call_data) 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"); @@ -151,6 +153,8 @@ G_MODULE_EXPORT void destroy() { guint i, nb; + LttvTrace *trace; + g_info("Destroy batchAnalysis.c"); lttv_option_remove("trace"); @@ -168,7 +172,9 @@ G_MODULE_EXPORT void destroy() 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);