Mercurial > hg4j
comparison src/org/tmatesoft/hg/repo/Revlog.java @ 191:b777502a06f5
Do not assume second parent can be set only when first one is set, again
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Thu, 14 Apr 2011 19:53:31 +0200 |
parents | 9807bf8f3a9c |
children | e5407b5a586a |
comparison
equal
deleted
inserted
replaced
190:9b99d27aeddc | 191:b777502a06f5 |
---|---|
271 public boolean appendParentsOf(Nodeid nid, Collection<Nodeid> c) { | 271 public boolean appendParentsOf(Nodeid nid, Collection<Nodeid> c) { |
272 Nodeid p1 = firstParent(nid); | 272 Nodeid p1 = firstParent(nid); |
273 boolean modified = false; | 273 boolean modified = false; |
274 if (p1 != null) { | 274 if (p1 != null) { |
275 modified = c.add(p1); | 275 modified = c.add(p1); |
276 Nodeid p2 = secondParent(nid); | 276 } |
277 if (p2 != null) { | 277 Nodeid p2 = secondParent(nid); |
278 modified = c.add(p2) || modified; | 278 if (p2 != null) { |
279 } | 279 modified = c.add(p2) || modified; |
280 } | 280 } |
281 return modified; | 281 return modified; |
282 } | 282 } |
283 | 283 |
284 // XXX alternative (and perhaps more reliable) approach would be to make a copy of allNodes and remove | 284 // XXX alternative (and perhaps more reliable) approach would be to make a copy of allNodes and remove |