comparison historywidget.cpp @ 123:3afa1ce339ec

* Another fix to incremental log -- ensure children are not duplicated in changeset
author Chris Cannam
date Mon, 29 Nov 2010 11:18:27 +0000
parents c3e8342d2de9
children fcaf09ee825d
comparison
equal deleted inserted replaced
122:c3e8342d2de9 123:3afa1ce339ec
103 103
104 void HistoryWidget::setChangesetParents() 104 void HistoryWidget::setChangesetParents()
105 { 105 {
106 for (int i = 0; i+1 < m_changesets.size(); ++i) { 106 for (int i = 0; i+1 < m_changesets.size(); ++i) {
107 Changeset *cs = m_changesets[i]; 107 Changeset *cs = m_changesets[i];
108 // Need to reset this, as Grapher::layout will recalculate it
109 // and we don't want to end up with twice the children for
110 // each parent...
111 cs->setChildren(QStringList());
108 if (cs->parents().empty()) { 112 if (cs->parents().empty()) {
109 QStringList list; 113 QStringList list;
110 list.push_back(m_changesets[i+1]->id()); 114 list.push_back(m_changesets[i+1]->id());
111 cs->setParents(list); 115 cs->setParents(list);
112 } 116 }