From b18a0ff3fcbe2768ff1af98df95701a46a15b5ff Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ji=C5=99=C3=AD=20Filipovi=C4=8D?= Date: Thu, 22 Mar 2007 12:10:30 +0000 Subject: [PATCH] Plugins can set attribute's origin_detail, glite-jp-primary-test shows it. --- org.glite.jp.primary/examples/jpps-test.c | 3 ++- org.glite.jp.primary/src/attrs.c | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/org.glite.jp.primary/examples/jpps-test.c b/org.glite.jp.primary/examples/jpps-test.c index 0a6b348..6add9c4 100644 --- a/org.glite.jp.primary/examples/jpps-test.c +++ b/org.glite.jp.primary/examples/jpps-test.c @@ -285,11 +285,12 @@ int main(int argc,char *argv[]) puts("Attribute values:"); for (i=0; ivalue->string ? out.attrValues[i]->value->string : "binary", orig2str(out.attrValues[i]->origin), + out.attrValues[i]->originDetail, ctime(&out.attrValues[i]->timestamp)); } diff --git a/org.glite.jp.primary/src/attrs.c b/org.glite.jp.primary/src/attrs.c index 5c1873a..a25eada 100644 --- a/org.glite.jp.primary/src/attrs.c +++ b/org.glite.jp.primary/src/attrs.c @@ -88,7 +88,8 @@ void process_files(glite_jp_context_t ctx, const char *job, glite_jp_attrval_t** int k; for (k=0; myattr[k].name; k++) { myattr[k].origin = GLITE_JP_ATTR_ORIG_FILE; - trio_asprintf(&myattr[k].origin_detail,"%s %s", uri, names[n] ? names[n] : ""); + if (!myattr[k].origin_detail) + trio_asprintf(&myattr[k].origin_detail,"%s %s", uri, names[n] ? names[n] : ""); } *nout = merge_attrvals(out,*nout,myattr); free(myattr); @@ -161,6 +162,9 @@ glite_jpps_get_attrs(glite_jp_context_t ctx,const char *job,char **attr,int natt free(meta); meta = NULL; + for (i = 0; i < nout; i++) + printf("%s\n", out[i].value); + if (nout) { *attrs_out = out; err = 0; -- 1.8.2.3