From 3bf69a0faf6a63bd8767c57dbad6d69696b14652 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= Date: Fri, 22 Jun 2007 16:17:15 +0000 Subject: [PATCH] Random fix for status times in WS. Don;t assert withou required status flags. --- org.glite.lb.server/src/ws_typeref.c.T | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/org.glite.lb.server/src/ws_typeref.c.T b/org.glite.lb.server/src/ws_typeref.c.T index 03cb8a0..7026344 100644 --- a/org.glite.lb.server/src/ws_typeref.c.T +++ b/org.glite.lb.server/src/ws_typeref.c.T @@ -195,7 +195,7 @@ int edg_wll_StatusToSoap(struct soap *soap,edg_wll_JobStat const *src,struct lbt ! h = js->${usuc}; ! for (i=1; istate); -! GLITE_SECURITY_GSOAP_LIST_GET(h, i-1)->$fmap{$_} = src->$_\[i]; +! GLITE_SECURITY_GSOAP_LIST_GET(h, i-1)->$fmap{$_} = src->$_\[i+1]; ! } ! } ! else { @@ -310,9 +310,9 @@ void edg_wll_SoapToJobStatFlags(const struct lbt__jobFlags *in, int *out) { int i; - assert(in); assert(out); + assert(out); *out = 0; - for ( i = 0; i < in->__sizeflag; i++ ) switch ( in->flag[i] ) + if (in) for ( i = 0; i < in->__sizeflag; i++ ) switch ( in->flag[i] ) { case CLASSADS: *out |= EDG_WLL_STAT_CLASSADS; break; case CHILDREN: *out |= EDG_WLL_STAT_CHILDREN; break; -- 1.8.2.3