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
commit6c182692e056a17879be543b2ec132fe56f09df2 (patch)
treef4b64cd85486a906e0b698a575966f5c12620298
parentae143d9fc55304eb6fa9660938fb4069bab57c03 (diff)
downloadqpid-python-6c182692e056a17879be543b2ec132fe56f09df2.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@649016 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--qpid/java/client/src/main/java/org/apache/qpid/client/AMQBrokerDetails.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/qpid/java/client/src/main/java/org/apache/qpid/client/AMQBrokerDetails.java b/qpid/java/client/src/main/java/org/apache/qpid/client/AMQBrokerDetails.java
index b97b1fa253..b35f73d84a 100644
--- a/qpid/java/client/src/main/java/org/apache/qpid/client/AMQBrokerDetails.java
+++ b/qpid/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)
{