_this.reposel.el.set_active_iter(iter);
var projects = rt.projects;
- foreach(var project in rt.repos) {
-
- foreach(
-
+ foreach(var newrepo in rt.repos) {
+ var has_repo = false;
+ foreach(var repo in gr.cache.values) {
+ if (newrepo.name == repo.shortname) {
+ has_repo = true;
+ }
+ if (has_repo) {
+ continue;
+ }
el.append(out iter);
- el.set_value(iter, 0, project.id);
- el.set_value(iter, 1, project.name );
- if (id == project.id) {
- _this.projectsel.el.set_active_iter(iter);
- }
+ el.set_value(iter, 0, repo.name);
+ el.set_value(iter, 1, "%s : %s".printf(repo.shortname, repo.description) );
+
}