better git log

This commit is contained in:
Peter Cottle 2012-10-24 14:41:56 -07:00
parent 5c73cfb5c1
commit 87954b306c

View file

@ -1258,14 +1258,21 @@ GitEngine.prototype.log = function(ref) {
var toDump = []; var toDump = [];
var pQueue = [commit]; var pQueue = [commit];
var seen = {};
while (pQueue.length) { while (pQueue.length) {
var popped = pQueue.shift(0); var popped = pQueue.shift(0);
if (seen[popped.get('id')]) {
continue;
}
seen[popped.get('id')] = true;
toDump.push(popped); toDump.push(popped);
if (popped.get('parents') && popped.get('parents').length) { if (popped.get('parents') && popped.get('parents').length) {
pQueue = pQueue.concat(popped.get('parents')); pQueue = pQueue.concat(popped.get('parents'));
} }
pQueue.sort(this.idSortFunc); // pQueue.sort(this.idSortFunc);
} }
// now go through and collect logs // now go through and collect logs