comparison src/org/tmatesoft/hg/repo/WorkingCopyStatusCollector.java @ 76:658fa6b3a371

Fixed a defect when a file added and removed past some revision was reported as R for status against that rev
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Mon, 24 Jan 2011 04:38:09 +0100
parents 6f1b88693d48
children 42bcb4bffd17
comparison
equal deleted inserted replaced
75:e62f9638fb27 76:658fa6b3a371
123 if (getDirstate().checkRemoved(m) == null) { 123 if (getDirstate().checkRemoved(m) == null) {
124 // not removed from the repository = 'deleted' 124 // not removed from the repository = 'deleted'
125 inspector.missing(m); 125 inspector.missing(m);
126 } else { 126 } else {
127 // removed from the repo 127 // removed from the repo
128 inspector.removed(m); 128 // if we check against non-tip revision, do not report files that were added past that revision and now removed.
129 if (collect == null || baseRevFiles.contains(m)) {
130 inspector.removed(m);
131 }
129 } 132 }
130 } 133 }
131 } 134 }
132 135
133 public StatusCollector.Record status(int baseRevision) { 136 public StatusCollector.Record status(int baseRevision) {