commit:     4f72dc4273f0b0ed5dcf7960ddf5c492b39b0df9
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun May 12 09:38:06 2019 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun May 12 09:38:06 2019 +0000
URL:        https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=4f72dc42

qsize: use tree_get_atom

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 qsize.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

diff --git a/qsize.c b/qsize.c
index 1ae942d..5e9daaa 100644
--- a/qsize.c
+++ b/qsize.c
@@ -100,8 +100,6 @@ static int
 qsize_cb(tree_pkg_ctx *pkg_ctx, void *priv)
 {
        struct qsize_opt_state *state = priv;
-       const char *catname = pkg_ctx->cat_ctx->name;
-       const char *pkgname = pkg_ctx->name;
        size_t i;
        depend_atom *atom;
        FILE *fp;
@@ -113,14 +111,12 @@ qsize_cb(tree_pkg_ctx *pkg_ctx, void *priv)
        if (array_cnt(state->atoms)) {
                depend_atom *qatom;
 
-               snprintf(state->buf, state->buflen, "%s/%s", catname, pkgname);
-               qatom = atom_explode(state->buf);
+               qatom = tree_get_atom(pkg_ctx, 0);
                array_for_each(state->atoms, i, atom)
                        if (atom_compare(atom, qatom) == EQUAL) {
                                showit = true;
                                break;
                        }
-               atom_implode(qatom);
        } else
                showit = true;
        if (!showit)
@@ -164,9 +160,10 @@ qsize_cb(tree_pkg_ctx *pkg_ctx, void *priv)
        state->num_all_ignored += num_ignored;
 
        if (!state->summary_only) {
-               printf("%s%s/%s%s%s: %'zu files, %'zu non-files, ", BOLD,
-                      catname, BLUE, pkgname, NORM,
-                      num_files, num_nonfiles);
+               atom = tree_get_atom(pkg_ctx, 0);
+               printf("%s: %'zu files, %'zu non-files, ",
+                               atom_format("%[CATEGORY]%[PF]", atom, 0),
+                               num_files, num_nonfiles);
                if (num_ignored)
                        printf("%'zu names-ignored, ", num_ignored);
                printf("%s %s\n",

Reply via email to