Mercurial > hg4j
diff src/org/tmatesoft/hg/repo/HgWorkingCopyStatusCollector.java @ 360:150500515714
Report non-critical errors during status operation to handler/inspector
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Thu, 08 Dec 2011 22:19:27 +0100 |
parents | 91d75e1bac9f |
children | 4937e35b805b |
line wrap: on
line diff
--- a/src/org/tmatesoft/hg/repo/HgWorkingCopyStatusCollector.java Thu Dec 08 15:34:13 2011 +0100 +++ b/src/org/tmatesoft/hg/repo/HgWorkingCopyStatusCollector.java Thu Dec 08 22:19:27 2011 +0100 @@ -149,7 +149,7 @@ } try { if (getDirstateImpl() == null) { - // XXX this is a hack to avoid declaring throws for the #walk() at the moment + // FIXME this is a hack to avoid declaring throws for the #walk() at the moment // once I decide whether to have mediator that collects errors or to use exceptions here // this hack shall be removed in favor of either severe error in mediator or a re-thrown exception. getDirstate(); @@ -339,8 +339,8 @@ return; } } catch (HgException ex) { - ex.printStackTrace(); - // FIXME report to a mediator, continue status collection + // report failure and continue status collection + inspector.invalid(fname, ex); } } else if ((r = getDirstateImpl().checkAdded(fname)) != null) { if (r.copySource() != null && baseRevNames.contains(r.copySource())) {