X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=lttv%2Flttv%2Fsync%2Fevent_matching_broadcast.c;h=7579a4ac65f6724fdc2751b210c56c6485531784;hb=66eaf2eba602c331d08677dbb59ec3f9e40f0ccc;hp=3006f40474fd4adf7261f1c9d03f476f9e79d08c;hpb=467066eeab8b0a4e5ea07d24f1840310730fd470;p=lttv.git diff --git a/lttv/lttv/sync/event_matching_broadcast.c b/lttv/lttv/sync/event_matching_broadcast.c index 3006f404..7579a4ac 100644 --- a/lttv/lttv/sync/event_matching_broadcast.c +++ b/lttv/lttv/sync/event_matching_broadcast.c @@ -54,7 +54,6 @@ static void partialDestroyMatchingBroadcast(SyncState* const syncState); static void openGraphDataFiles(SyncState* const syncState); static void writeAccuracyPoints(MatchingGraphsBroadcast* graphs, const Broadcast* const broadcast); -void gfAddToArray(gpointer data, gpointer user_data); static void closeGraphDataFiles(SyncState* const syncState); @@ -419,7 +418,7 @@ static void writeAccuracyPoints(MatchingGraphsBroadcast* graphs, const unsigned int eventNb= broadcast->events->length; events= g_array_sized_new(FALSE, FALSE, sizeof(Event*), eventNb); - g_queue_foreach(broadcast->events, &gfAddToArray, events); + g_queue_foreach(broadcast->events, &gfAddEventToArray, events); for (i= 0; i < eventNb; i++) { @@ -437,19 +436,8 @@ static void writeAccuracyPoints(MatchingGraphsBroadcast* graphs, const } } } -} - -/* - * A GFunc for g_queue_foreach() - * - * Args: - * data Event*, event to add - * user_data GArray*, array to add to - */ -void gfAddToArray(gpointer data, gpointer user_data) -{ - g_array_append_val((GArray*) user_data, data); + g_array_free(events, TRUE); }