]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
Support a generic string for pattern-visible()
authorMichael Schroeder <mls@suse.de>
Thu, 24 Sep 2015 12:23:24 +0000 (14:23 +0200)
committerMichael Schroeder <mls@suse.de>
Thu, 24 Sep 2015 12:23:24 +0000 (14:23 +0200)
ext/repo_autopattern.c

index 7edfc6ceeb2d71fd9366a02976ae28c3d0006823..4c767e164c67c70959229de0fca314c6f8fb50c7 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);