From: Zdeněk Salvet Date: Thu, 24 Jul 2008 14:46:47 +0000 (+0000) Subject: Fix arrieved timestamp overwrite and memory leaks in new implementation X-Git-Tag: merge_316_6_after~62 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=0505635d3eb0b8e897e906929ab75abcfd9e1179;p=jra1mw.git Fix arrieved timestamp overwrite and memory leaks in new implementation of edg_wll_get_event_flesh(). --- diff --git a/org.glite.lb.server/src/get_events.c.T b/org.glite.lb.server/src/get_events.c.T index 03d0908..c7c245e 100644 --- a/org.glite.lb.server/src/get_events.c.T +++ b/org.glite.lb.server/src/get_events.c.T @@ -44,6 +44,10 @@ int edg_wll_get_event_flesh(edg_wll_Context ctx,int n,edg_wll_Event *e) // nasty ;-) edg_wll_ParseEvent(ctx,nameval[0],&f); free(nameval[0]); + + f->any.arrived = e->any.arrived; + edg_wll_FreeEvent(e); + memcpy(e, f, sizeof *e); free(f); ret=edg_wll_CheckEvent(ctx,e);