From: Miloš Mulač Date: Tue, 27 Feb 2007 12:59:41 +0000 (+0000) Subject: better seq.code type handling X-Git-Tag: glite-lb-server-bones_R_2_2_4_1~19 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=f8c593bae30a75885c47a0a41397e30aeb928183;p=jra1mw.git better seq.code type handling --- diff --git a/org.glite.lb.common/src/context.c b/org.glite.lb.common/src/context.c index 21ba713..4ce4365 100644 --- a/org.glite.lb.common/src/context.c +++ b/org.glite.lb.common/src/context.c @@ -355,8 +355,7 @@ int edg_wll_SetSequenceCode(edg_wll_Context ctx, /* fall through */ case EDG_WLL_SEQ_NORMAL: if (!seqcode_str) { - memset(&ctx->p_seqcode,0,sizeof ctx->p_seqcode); - ctx->p_seqcode.type = seq_type; + memset(&ctx->p_seqcode.c, 0, sizeof ctx->p_seqcode.c); return 0; } @@ -388,7 +387,10 @@ int edg_wll_SetSequenceCode(edg_wll_Context ctx, } break; case EDG_WLL_SEQ_PBS: - strncpy(ctx->p_seqcode.pbs, seqcode_str, sizeof(ctx->p_seqcode.pbs)); + if (!seqcode_str) + memset(&ctx->p_seqcode.pbs, 0, sizeof ctx->p_seqcode.pbs); + else + strncpy(ctx->p_seqcode.pbs, seqcode_str, sizeof(ctx->p_seqcode.pbs)); break; default: return edg_wll_SetError(ctx, EINVAL,