Mercurial > hg > easyhg
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 } |