[zypp-commit] r10449 - /trunk/dialogsolver/src/restreewidget.cpp
![](https://seccdn.libravatar.org/avatar/b2c8050acc12d6c8fc86d8342006391c.jpg?s=120&d=mm&r=g)
Author: schubi2 Date: Tue Jun 24 13:16:26 2008 New Revision: 10449 URL: http://svn.opensuse.org/viewcvs/zypp?rev=10449&view=rev Log: prefent double entry in installed items Modified: trunk/dialogsolver/src/restreewidget.cpp Modified: trunk/dialogsolver/src/restreewidget.cpp URL: http://svn.opensuse.org/viewcvs/zypp/trunk/dialogsolver/src/restreewidget.cpp?rev=10449&r1=10448&r2=10449&view=diff ============================================================================== --- trunk/dialogsolver/src/restreewidget.cpp (original) +++ trunk/dialogsolver/src/restreewidget.cpp Tue Jun 24 13:16:26 2008 @@ -382,21 +382,24 @@ buildTreeBranch ( m_RevGraphView->m_Tree[idStr].targets, it->item, id); } } - + if (showInstalled->isChecked()) { // generate the branches for items which are already installed zypp::solver::detail::ItemCapKindList satisfiedList = resolver->satifiedByInstalled (item); for (zypp::solver::detail::ItemCapKindList::const_iterator it = satisfiedList.begin(); it != satisfiedList.end(); it++) { - QString idStr = QString( "%1" ).arg( id++ ); + if (alreadyHitItems.find(it->item) == alreadyHitItems.end()) { + QString idStr = QString( "%1" ).arg( id++ ); - childList.append(ResGraphView::targetData(idStr)); - m_RevGraphView->m_Tree[idStr].item=it->item; - m_RevGraphView->m_Tree[idStr].dueto = *it; + childList.append(ResGraphView::targetData(idStr)); + m_RevGraphView->m_Tree[idStr].item=it->item; + m_RevGraphView->m_Tree[idStr].dueto = *it; - alreadyHitItems.insert (item); + alreadyHitItems.insert (it->item); + } } } + } -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org
participants (1)
-
schubi2@svn.opensuse.org