From f8c593bae30a75885c47a0a41397e30aeb928183 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Milo=C5=A1=20Mula=C4=8D?= Date: Tue, 27 Feb 2007 12:59:41 +0000 Subject: [PATCH] better seq.code type handling --- org.glite.lb.common/src/context.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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, -- 1.8.2.3