lists.zerezo.com
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[JGIT PATCH 5/7] Include URIish in bundle transport within any TransportExceptions
- Date: Thu, 4 Sep 2008 16:42:17 -0700
- From: "Shawn O. Pearce" <spearce@xxxxxxxxxxx>
- Subject: [JGIT PATCH 5/7] Include URIish in bundle transport within any TransportExceptions
This way the bundle path (as entered by the user) is reported as
part of the error.
Signed-off-by: Shawn O. Pearce <spearce@xxxxxxxxxxx>
---
.../spearce/jgit/transport/TransportBundle.java | 21 ++++++++-----------
1 files changed, 9 insertions(+), 12 deletions(-)
diff --git a/org.spearce.jgit/src/org/spearce/jgit/transport/TransportBundle.java b/org.spearce.jgit/src/org/spearce/jgit/transport/TransportBundle.java
index e502619..de62fb8 100644
--- a/org.spearce.jgit/src/org/spearce/jgit/transport/TransportBundle.java
+++ b/org.spearce.jgit/src/org/spearce/jgit/transport/TransportBundle.java
@@ -128,7 +128,7 @@ BundleFetchConnection() throws TransportException {
in = new FileInputStream(bundle);
bin = new RewindBufferedInputStream(in);
} catch (FileNotFoundException err) {
- throw new TransportException(bundle.getPath() + ": not found");
+ throw new TransportException(uri, "not found");
}
try {
@@ -137,8 +137,7 @@ BundleFetchConnection() throws TransportException {
readBundleV2();
break;
default:
- throw new TransportException(bundle.getPath()
- + ": not a bundle");
+ throw new TransportException(uri, "not a bundle");
}
in.getChannel().position(
@@ -149,12 +148,10 @@ BundleFetchConnection() throws TransportException {
throw err;
} catch (IOException err) {
close();
- throw new TransportException(bundle.getPath() + ": "
- + err.getMessage(), err);
+ throw new TransportException(uri, err.getMessage(), err);
} catch (RuntimeException err) {
close();
- throw new TransportException(bundle.getPath() + ": "
- + err.getMessage(), err);
+ throw new TransportException(uri, err.getMessage(), err);
}
}
@@ -162,7 +159,7 @@ private int readSignature() throws IOException {
final String rev = readLine(new byte[1024]);
if (V2_BUNDLE_SIGNATURE.equals(rev))
return 2;
- throw new TransportException(bundle.getPath() + ": not a bundle");
+ throw new TransportException(uri, "not a bundle");
}
private void readBundleV2() throws IOException {
@@ -189,8 +186,8 @@ private void readBundleV2() throws IOException {
}
private PackProtocolException duplicateAdvertisement(final String name) {
- return new PackProtocolException("duplicate advertisements of "
- + name);
+ return new PackProtocolException(uri,
+ "duplicate advertisements of " + name);
}
private String readLine(final byte[] hdrbuf) throws IOException {
@@ -217,10 +214,10 @@ protected void doFetch(final ProgressMonitor monitor,
ip.renameAndOpenPack();
} catch (IOException err) {
close();
- throw new TransportException(err.getMessage(), err);
+ throw new TransportException(uri, err.getMessage(), err);
} catch (RuntimeException err) {
close();
- throw new TransportException(err.getMessage(), err);
+ throw new TransportException(uri, err.getMessage(), err);
}
}
--
1.6.0.1.319.g9f32b
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html