Mercurial > hg4j
diff src/org/tmatesoft/hg/core/HgCloneCommand.java @ 295:981f9f50bb6c
Issue 11: Error log facility. SessionContext to share common facilities
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Fri, 16 Sep 2011 05:35:32 +0200 |
parents | a415fe296a50 |
children | fc8bc2f1edbe |
line wrap: on
line diff
--- a/src/org/tmatesoft/hg/core/HgCloneCommand.java Wed Sep 14 04:41:57 2011 +0200 +++ b/src/org/tmatesoft/hg/core/HgCloneCommand.java Fri Sep 16 05:35:32 2011 +0200 @@ -71,9 +71,9 @@ return this; } - public HgRepository execute() throws HgException, CancelledException { + public HgRepository execute() throws HgBadArgumentException, HgRemoteConnectionException, HgInvalidFileException, CancelledException { if (destination == null) { - throw new HgBadArgumentException("Destination not set", null); + throw new IllegalArgumentException("Destination not set", null); } if (srcRepo == null || srcRepo.isInvalid()) { throw new HgBadArgumentException("Bad source repository", null); @@ -101,7 +101,7 @@ completeChanges.inspectAll(mate); mate.complete(); } catch (IOException ex) { - throw new HgException(ex); + throw new HgInvalidFileException(getClass().getName(), ex); } finally { completeChanges.unlink(); }