From: Miloš Mulač Date: Fri, 3 Mar 2006 13:27:03 +0000 (+0000) Subject: always send owner with job feed (it is mandatory in WSDL) X-Git-Tag: glite-jp-index_R_1_2_0~14 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=4f3573b07868310fec93d01e0a00e6d807b1f71c;p=jra1mw.git always send owner with job feed (it is mandatory in WSDL) --- diff --git a/org.glite.jp.primary/src/feed.c b/org.glite.jp.primary/src/feed.c index ab6df64..b7fe5ed 100644 --- a/org.glite.jp.primary/src/feed.c +++ b/org.glite.jp.primary/src/feed.c @@ -273,6 +273,10 @@ int glite_jpps_match_file( fprintf(stderr,"%s: %s %s %s\n",__FUNCTION__,job,class,name); + memset(meta,0,sizeof meta); + meta[0].name = strdup(GLITE_JP_ATTR_OWNER); + glite_jppsbe_get_job_metadata(ctx,job,meta); + if (!f) return 0; switch (glite_jpps_fplug_lookup_byclass(ctx,class,&pd)) { @@ -340,10 +344,8 @@ int glite_jpps_match_file( memset(fattr+j,0,sizeof *fattr); } - glite_jppsbe_get_job_metadata(ctx,job,meta); for (i=0; meta[i].name && strcmp(meta[i].name,GLITE_JP_ATTR_OWNER); i++); glite_jpps_single_feed(ctx,f->id,0,f->destination,job,meta[i].value,fattr); - for (i=0; meta[i].name; i++) glite_jp_attrval_free(meta+i,0); if (!fed) for (i=0; fattr[i].name; i++) glite_jp_attrval_free(fattr+i,0); free(fattr); } @@ -351,6 +353,8 @@ int glite_jpps_match_file( for (i=0; vals[i].name; i++) glite_jp_attrval_free(vals+i,0); free(vals); + for (i=0; meta[i].name; i++) glite_jp_attrval_free(meta+i,0); + return 0; }