From 40322b92f67fe5b360cc59f8b260b44156cbeeba Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ale=C5=A1=20K=C5=99enek?= Date: Tue, 9 Aug 2005 17:36:47 +0000 Subject: [PATCH] Add the legacy "6 michal" header to be compatible with older interloggers. --- org.glite.lb.logger/src/server_msg.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/org.glite.lb.logger/src/server_msg.c b/org.glite.lb.logger/src/server_msg.c index 1a90e72..63431f7 100644 --- a/org.glite.lb.logger/src/server_msg.c +++ b/org.glite.lb.logger/src/server_msg.c @@ -123,6 +123,7 @@ server_msg_copy(struct server_msg *src) int server_msg_init(struct server_msg *msg, char *event) { + char *myevent = NULL; #if defined(IL_NOTIFICATIONS) edg_wll_Context context; edg_wll_Event *notif_event; @@ -133,6 +134,7 @@ server_msg_init(struct server_msg *msg, char *event) memset(msg, 0, sizeof(*msg)); + trio_asprintf(&myevent,"6 michal\n%d %s",strlen(event),event); #if defined(IL_NOTIFICATIONS) edg_wll_InitContext(&context); @@ -140,6 +142,7 @@ server_msg_init(struct server_msg *msg, char *event) /* parse the notification event */ if((ret=edg_wll_ParseNotifEvent(context, event, ¬if_event))) { set_error(IL_LBAPI, ret, "server_msg_init: error parsing notification event"); + free(myevent); return(-1); } /* FIXME: check for allocation error */ @@ -157,10 +160,12 @@ server_msg_init(struct server_msg *msg, char *event) edg_wll_FreeEvent(notif_event); free(notif_event); if(msg->len < 0) { + free(myevent); return(-1); } #else - msg->len = create_msg(event, &msg->msg, &msg->receipt_to); + msg->len = create_msg(myevent, &msg->msg, &msg->receipt_to); + free(myevent); if(msg->len < 0) { return(-1); } -- 1.8.2.3