[PATCH] Stop automatic dependency selection on setup.exe chooser screen
Andy Koppe
andy.koppe@gmail.com
Fri Aug 6 21:43:00 GMT 2010
On 6 August 2010 21:08, Corinna Vinschen wrote:
> + for (n = unmet.begin (); n != unmet.end (); ++n)
> + {
> + if (!(*n).first->prereq_checked ())
> + {
> + (*n).first->prereq_checked (true);
> + for (vector <vector <PackageSpecification *> *>::iterator i =
> + (*n).first->curr.depends ()->begin ();
> + i < (*n).first->curr.depends ()->end (); ++i)
> + {
> + PackageSpecification *spec = (*i)->at(0);
> + packagemeta *pack = db.findBinary (*spec);
> + if (!pack)
> + continue;
> + if (pack->desired && spec->satisfies (pack->desired))
> + ;
> + else if (unmet.find (pack) == unmet.end ())
> + {
> + foundUnmet2ndLevel = true;
> + unmet[pack].push_back ((*n).first);
> + }
> + }
> + }
Hang on, I don't think iterating over 'unmet' while inserting elements
into it is valid, because it's a map (i.e. probably a binary tree).
Andy
More information about the Cygwin-apps
mailing list