X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=lttv%2Fmodules%2Ftext%2Fsync_chain_batch.c;h=3dfc72878591cd7472c68829c08de0253f410166;hb=d4721e1a5216f34570d7e10257f85601cb3991bc;hp=86f3c657b27680cc977cafff86078c5a217dc477;hpb=cdce23b31002139312fbf30f7afa0808a825d841;p=lttv.git diff --git a/lttv/modules/text/sync_chain_batch.c b/lttv/modules/text/sync_chain_batch.c index 86f3c657..3dfc7287 100644 --- a/lttv/modules/text/sync_chain_batch.c +++ b/lttv/modules/text/sync_chain_batch.c @@ -41,7 +41,7 @@ #include #include #include -#include +#include #include #include #include @@ -303,14 +303,8 @@ void setupSyncChain(LttvTracesetContext* const traceSetContext) syncState->graphs= NULL; } - syncState->processingData= NULL; - result= g_queue_find_custom(&processingModules, "LTTV-standard", - &gcfCompareProcessing); - syncState->processingModule= (ProcessingModule*) result->data; - tracesetChainState->graphsStream= NULL; - if (syncState->graphs && - syncState->processingModule->writeProcessingGraphsPlots != NULL) + if (syncState->graphs) { char* cwd; int graphsFp; @@ -338,18 +332,22 @@ void setupSyncChain(LttvTracesetContext* const traceSetContext) free(cwd); } - syncState->matchingData= NULL; - result= g_queue_find_custom(&matchingModules, "broadcast", &gcfCompareMatching); - syncState->matchingModule= (MatchingModule*) result->data; - syncState->analysisData= NULL; result= g_queue_find_custom(&analysisModules, "eval", &gcfCompareAnalysis); syncState->analysisModule= (AnalysisModule*) result->data; + syncState->analysisModule->initAnalysis(syncState); - syncState->processingModule->initProcessing(syncState, traceSetContext); + syncState->matchingData= NULL; + result= g_queue_find_custom(&matchingModules, "broadcast", &gcfCompareMatching); + syncState->matchingModule= (MatchingModule*) result->data; syncState->matchingModule->initMatching(syncState); - syncState->analysisModule->initAnalysis(syncState); + + syncState->processingData= NULL; + result= g_queue_find_custom(&processingModules, "LTTV-standard", + &gcfCompareProcessing); + syncState->processingModule= (ProcessingModule*) result->data; + syncState->processingModule->initProcessing(syncState, traceSetContext); }