Revision: 78095
          http://sourceforge.net/p/brlcad/code/78095
Author:   starseeker
Date:     2021-01-19 19:30:11 +0000 (Tue, 19 Jan 2021)
Log Message:
-----------
Take s_i out of the push_state - not used in tree walking

Modified Paths:
--------------
    brlcad/trunk/src/libged/npush/npush.cpp

Modified: brlcad/trunk/src/libged/npush/npush.cpp
===================================================================
--- brlcad/trunk/src/libged/npush/npush.cpp     2021-01-19 19:27:56 UTC (rev 
78094)
+++ brlcad/trunk/src/libged/npush/npush.cpp     2021-01-19 19:30:11 UTC (rev 
78095)
@@ -213,7 +213,6 @@
     bool valid_push = true;
     std::string problem_obj;
     std::set<std::string> target_objs;
-    std::set<dp_i> s_i;
     std::set<combtree_i> t_i;
     int verbosity = 0;
     int max_depth = 0;
@@ -650,17 +649,18 @@
     std::cout << "tree set size: " << s.t_i.size() << "\n";
 
     /* Iterate over unique combtrees and build a set of unique instances */
+    std::set<dp_i> s_i;
     std::set<combtree_i>::iterator tr_it;
     std::map<struct directory *, int> t_cnt;
     size_t icnt = 0;
     for (tr_it = s.t_i.begin(); tr_it != s.t_i.end(); tr_it++) {
        const combtree_i &t = *tr_it;
-       s.s_i.insert(t.t.begin(), t.t.end());
+       s_i.insert(t.t.begin(), t.t.end());
        icnt += t.t.size();
        t_cnt[t.dp]++;
     }
     std::cout << "all set size: " << icnt << "\n";
-    std::cout << "instance set size: " << s.s_i.size() << "\n";
+    std::cout << "instance set size: " << s_i.size() << "\n";
     std::map<struct directory *, int>::iterator ti_it;
     for (ti_it = t_cnt.begin(); ti_it != t_cnt.end(); ti_it++) {
        if (ti_it->second > 1) {
@@ -694,7 +694,7 @@
     // multiple volumes in space.
     std::map<struct directory *, int> s_c;
     std::set<dp_i>::iterator si_it;
-    for (si_it = s.s_i.begin(); si_it != s.s_i.end(); si_it++) {
+    for (si_it = s_i.begin(); si_it != s_i.end(); si_it++) {
        const dp_i &dpi = *si_it;
        s_c[dpi.dp]++;
     }
@@ -701,7 +701,7 @@
 
     std::map<struct directory *, std::vector<dp_i>> dpref;
     std::set<dp_i> bpush;
-    for (si_it = s.s_i.begin(); si_it != s.s_i.end(); si_it++) {
+    for (si_it = s_i.begin(); si_it != s_i.end(); si_it++) {
        const dp_i *dpi = &(*si_it);
        if (dpi->push_obj) {
            if (s_c[dpi->dp] > 1) {

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to