X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=lttv%2Fmodules%2Fgui%2Flttvwindow%2Flttvwindow%2Fcallbacks.c;h=5ce1f9251bb6f34b9d02c3805ffc3fad1b5e24d1;hb=d26f04742e44ea6a45a5034a521c5948bc9361a4;hp=565cec17a76d5876b3eea4395be020d0e483ed0e;hpb=800dfee05db51677ab91103c993d14753184c4bd;p=lttv.git diff --git a/lttv/modules/gui/lttvwindow/lttvwindow/callbacks.c b/lttv/modules/gui/lttvwindow/lttvwindow/callbacks.c index 565cec17..5ce1f925 100644 --- a/lttv/modules/gui/lttvwindow/lttvwindow/callbacks.c +++ b/lttv/modules/gui/lttvwindow/lttvwindow/callbacks.c @@ -467,6 +467,8 @@ int SetTraceset(Tab * tab, LttvTraceset *traceset) { LttvTracesetContext *tsc = LTTV_TRACESET_CONTEXT(tab->traceset_info->traceset_context); + + sync_traceset(tsc); TimeInterval time_span = tsc->time_span; TimeWindow new_time_window = tab->time_window; LttTime new_current_time = tab->current_time; @@ -551,15 +553,16 @@ int SetTraceset(Tab * tab, LttvTraceset *traceset) LttvHooks * tmp; LttvAttributeValue value; gint retval = 0; - retval= lttv_iattribute_find_by_path(tab->attributes, "hooks/updatetraceset", LTTV_POINTER, &value); g_assert(retval); tmp = (LttvHooks*)*(value.v_pointer); - if(tmp == NULL) retval = 1; - else lttv_hooks_call(tmp,traceset); + if(tmp == NULL) + retval = 1; + else + lttv_hooks_call(tmp,traceset); time_change_manager(tab, new_time_window); current_time_change_manager(tab, new_current_time);