X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Flttv%2FbatchAnalysis.c;h=98a686cd33d0be1d45255fbea3177bc303c18d66;hb=308711e5772586ce8ecc22ce04e571b175309b8e;hp=2db5783018d1db2f9a3334155c81b8754709acd1;hpb=b782dd11ec8e363e135b32a563687a8e4f70bedb;p=lttv.git diff --git a/ltt/branches/poly/lttv/batchAnalysis.c b/ltt/branches/poly/lttv/batchAnalysis.c index 2db57830..98a686cd 100644 --- 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); - 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"); - 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 +152,8 @@ G_MODULE_EXPORT void destroy() { guint i, nb; + LttvTrace *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++) { - 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);