commit:     a76dda908af1713770e7e87099ac4e7d317f57da
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun Feb  8 14:15:00 2026 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun Feb  8 14:15:00 2026 +0000
URL:        https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=a76dda90

qdepends: drop unused rtree member from context

rtree is not necessary any more because we can now use tree somewhat
re-entrant, it isn't full of state any more, so we can use the same tree
handle to do operations inside of a tree_pkg_foreach callback.

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

 qdepends.c | 12 ------------
 1 file changed, 12 deletions(-)

diff --git a/qdepends.c b/qdepends.c
index aa780dca..80f5905b 100644
--- a/qdepends.c
+++ b/qdepends.c
@@ -65,7 +65,6 @@ struct qdepends_opt_state {
   const char   *format;
   char          resolve:1;
   tree_ctx     *vdb;
-  tree_ctx     *rtree;
 };
 
 #define QMODE_DEPEND     (1<<0)
@@ -355,7 +354,6 @@ int qdepends_main(int argc, char **argv)
     .format  = "%[CATEGORY]%[PF]",
     .resolve = false,
     .vdb     = NULL,
-    .rtree   = NULL,
   };
   atom_ctx *atom;
   size_t    i;
@@ -474,10 +472,6 @@ int qdepends_main(int argc, char **argv)
     {
       t = tree_new(portroot, overlay, TREETYPE_EBUILD, false);
       if (t != NULL) {
-        state.rtree = NULL;
-        if (state.resolve)
-          state.rtree = tree_new(portroot, overlay,
-                                 TREETYPE_EBUILD, false);
         if (!(state.qmode & QMODE_REVERSE) &&
             array_cnt(state.atoms) > 0)
         {
@@ -493,15 +487,11 @@ int qdepends_main(int argc, char **argv)
                                          qdepends_results_cb, &state, NULL);
         }
         tree_close(t);
-        if (state.rtree)
-          tree_close(state.rtree);
       }
     }
   }
   else
   {  /* INSTALLED */
-    if (state.resolve)
-      state.rtree = tree_new(portroot, portvdb, TREETYPE_VDB, false);
     if (!(state.qmode & QMODE_REVERSE) &&
         array_cnt(state.atoms) > 0)
     {
@@ -516,8 +506,6 @@ int qdepends_main(int argc, char **argv)
       ret |= tree_foreach_pkg_fast(state.vdb,
                                    qdepends_results_cb, &state, NULL);
     }
-    if (state.rtree)
-      tree_close(state.rtree);
   }
 
   if (state.vdb != NULL)

Reply via email to