From a6c99f73cab8863a6bd8e68a7b9a393dc11aa6f3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zden=C4=9Bk=20Salvet?= Date: Mon, 29 Nov 2004 21:55:52 +0000 Subject: [PATCH] - recover code hidden by typo in a comment ending - fix memory leak - provide placeholder for edg_wll_QuerySequenceCode --- org.glite.lb.client/examples/consumer_fake.c | 7 +++++++ org.glite.lb.client/src/producer.c | 5 +++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/org.glite.lb.client/examples/consumer_fake.c b/org.glite.lb.client/examples/consumer_fake.c index 1eaeb45..ac7c27b 100644 --- a/org.glite.lb.client/examples/consumer_fake.c +++ b/org.glite.lb.client/examples/consumer_fake.c @@ -158,3 +158,10 @@ int edg_wll_JobLog( return edg_wll_QueryEvents(ctx,j,e,eventsOut); } + +/* XXX missing */ +int edg_wll_QuerySequenceCode(edg_wll_Context ctx, edg_wlc_JobId jobId, char **code) +{ + return edg_wll_SetError(ctx, EOPNOTSUPP, NULL); +} + diff --git a/org.glite.lb.client/src/producer.c b/org.glite.lb.client/src/producer.c index 673d76b..3521226 100644 --- a/org.glite.lb.client/src/producer.c +++ b/org.glite.lb.client/src/producer.c @@ -727,17 +727,18 @@ int edg_wll_SetLoggingJobProxy( goto err; } - /* query LBProxyServer for sequence code if not user-suplied *? + /* query LBProxyServer for sequence code if not user-suplied */ if (!code) { edg_wll_QuerySequenceCode(context, job, &code_loc); goto err; } else - code_loc = code; + code_loc = strdup(code); if (!edg_wll_SetSequenceCode(context,code_loc,flags)) /* XXX: ask proxy for last known sequence code */ edg_wll_IncSequenceCode(context); + free(code_loc); err: return edg_wll_Error(context,NULL,NULL); -- 1.8.2.3