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)) {
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);
}
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;
}