From: Aleš Křenek Date: Tue, 9 Aug 2005 17:36:47 +0000 (+0000) Subject: Add the legacy "6 michal" header to be compatible with older interloggers. X-Git-Tag: glite-lb-logger_R_1_1_2~2 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=40322b92f67fe5b360cc59f8b260b44156cbeeba;p=jra1mw.git Add the legacy "6 michal" header to be compatible with older interloggers. --- 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); }