fix forced job owner query on partial feed
authorAleš Křenek <ljocha@ics.muni.cz>
Mon, 20 Aug 2007 14:42:53 +0000 (14:42 +0000)
committerAleš Křenek <ljocha@ics.muni.cz>
Mon, 20 Aug 2007 14:42:53 +0000 (14:42 +0000)
org.glite.jp.primary/src/feed.c

index ed271b9..46d27df 100644 (file)
@@ -189,8 +189,11 @@ static int match_feed(
        }
        else {
                if (!owner) {
+                       for (i=0; meta[i].name; i++) glite_jp_attrval_free(meta+i,0);
+                       memset(meta,0,sizeof meta);
+                       meta[0].name = strdup(GLITE_JP_ATTR_OWNER);
                        glite_jppsbe_get_job_metadata(ctx,job,meta);
-                       for (i=0; meta[i].name && strcmp(meta[i].name,GLITE_JP_ATTR_OWNER); i++);
+                       owner = meta[0].value;
                }
                glite_jpps_single_feed(ctx,feed->id,0,feed->destination,job,owner,attrs);
        }