X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=lttv%2Flttv%2Fsync%2Fevent_processing_text.c;fp=lttv%2Flttv%2Fsync%2Fevent_processing_text.c;h=37f4194e8f02987cba2d35ae8be6a79cfb82b3d5;hb=9c7696b8589e76aed870b15cabd09a162d468621;hp=8268d823c6237297491e74c8e78325448a1cf634;hpb=1d3e6a04875327763c464861db68d156c250c786;p=lttv.git diff --git a/lttv/lttv/sync/event_processing_text.c b/lttv/lttv/sync/event_processing_text.c index 8268d823..37f4194e 100644 --- a/lttv/lttv/sync/event_processing_text.c +++ b/lttv/lttv/sync/event_processing_text.c @@ -37,7 +37,7 @@ // Functions common to all processing modules static void initProcessingText(SyncState* const syncState, ...); static void destroyProcessingText(SyncState* const syncState); -static void finalizeProcessingText(SyncState* const syncState); +static GArray* finalizeProcessingText(SyncState* const syncState); static void printProcessingStatsText(SyncState* const syncState); static void writeProcessingTraceTimeOptionsText(SyncState* const syncState, const unsigned int i, const unsigned int j); @@ -136,8 +136,11 @@ static void destroyProcessingText(SyncState* const syncState) * * Args: * syncState: container for synchronization data. + * + * Returns: + * Factors[traceNb] synchronization factors for each trace */ -static void finalizeProcessingText(SyncState* const syncState) +static GArray* finalizeProcessingText(SyncState* const syncState) { int retval; unsigned int* seq; @@ -277,10 +280,8 @@ static void finalizeProcessingText(SyncState* const syncState) { processingData->factors= factors; } - else - { - g_array_free(factors, TRUE); - } + + return factors; }