From: Jiří Filipovič Date: Fri, 29 Feb 2008 15:43:45 +0000 (+0000) Subject: fixed deferred attribute matching X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=dcf10843d7a6fd182aeda436aae2328950d214ca;p=jra1mw.git fixed deferred attribute matching --- diff --git a/org.glite.jp.primary/src/feed.c b/org.glite.jp.primary/src/feed.c index aebebdd..fa8360a 100644 --- a/org.glite.jp.primary/src/feed.c +++ b/org.glite.jp.primary/src/feed.c @@ -254,6 +254,11 @@ int glite_jpps_match_attr( int i; for (i = 0; attrs[i].name; i++){ ma->attrs = realloc(ma->attrs, (i+2)*sizeof(*ma->attrs)); + + memcpy(&(ma->attrs[i]), &(attrs[i]), sizeof(*ma->attrs)); + ma->attrs[i].name = strdup(attrs[i].name); + ma->attrs[i].value = strdup(attrs[i].value); + ma->attrs[i+1].name = NULL; } glite_jp_add_deferred(ctx, match_attr_deferred, ma);