Imported Upstream version 0.6.13
[platform/upstream/libsolv.git] / ext / repo_autopattern.c
index 7edfc6c..4c767e1 100644 (file)
@@ -265,8 +265,13 @@ repo_add_autopattern(Repo *repo, int flags)
            repodata_set_str(data, s2 - pool->solvables, SOLVABLE_ICON, newname);
          else if (!strcmp(pn, "pattern-order()") && evr)
            repodata_set_str(data, s2 - pool->solvables, SOLVABLE_ORDER, newname);
-         else if (!strcmp(pn, "pattern-visible()") && !evr)
-           repodata_set_void(data, s2 - pool->solvables, SOLVABLE_ISVISIBLE);
+         else if (!strcmp(pn, "pattern-visible()"))
+           {
+             if (!evr)
+               repodata_set_void(data, s2 - pool->solvables, SOLVABLE_ISVISIBLE);
+             else
+               repodata_set_str(data, s2 - pool->solvables, SOLVABLE_ISVISIBLE, newname);
+           }
        }
     }
   queue_free(&patq);