summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArnaud Simon <arnaudsimon@apache.org>2008-04-17 09:20:24 +0000
committerArnaud Simon <arnaudsimon@apache.org>2008-04-17 09:20:24 +0000
commitb141f705afb8e4faff6b9a48f097c87f41fdd01f (patch)
tree37cb95d840314fb44571aaff5620a61e4cae40d0
parent71d805b6086ae19ed774589c25702d791ee91cf2 (diff)
downloadqpid-python-b141f705afb8e4faff6b9a48f097c87f41fdd01f.tar.gz
QPID-919 Changed AMQBrokerDetails to throw an URL exception when the port number is not specified.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@649016 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--java/client/src/main/java/org/apache/qpid/client/AMQBrokerDetails.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/java/client/src/main/java/org/apache/qpid/client/AMQBrokerDetails.java b/java/client/src/main/java/org/apache/qpid/client/AMQBrokerDetails.java
index b97b1fa253..b35f73d84a 100644
--- a/java/client/src/main/java/org/apache/qpid/client/AMQBrokerDetails.java
+++ b/java/client/src/main/java/org/apache/qpid/client/AMQBrokerDetails.java
@@ -119,6 +119,13 @@ public class AMQBrokerDetails implements BrokerDetails
int end = start;
boolean looking = true;
boolean found = false;
+ // Throw an URL exception if the port number is not specified
+ if (start == auth.length())
+ {
+ throw URLHelper.parseError(connection.toString().indexOf(auth) + end - 1,
+ connection.toString().indexOf(auth) + end, "Port number must be specified",
+ connection.toString());
+ }
//Walk the authority looking for a port value.
while (looking)
{