Repository: camel
Updated Branches:
  refs/heads/camel-2.12.x c17b1dd14 -> 6369450f3
  refs/heads/camel-2.13.x 86e9e8281 -> c4b2c8280
  refs/heads/master 01b3cc097 -> 57ba1bdea


CAMEL-7459: Fixed using RAW(xxx) in uris when xxx was ending with ). Thanks to 
Matthew Gill for the patch.


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/57ba1bde
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/57ba1bde
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/57ba1bde

Branch: refs/heads/master
Commit: 57ba1bdeaa0172ae4927e92a5b074be623141e04
Parents: 01b3cc0
Author: Claus Ibsen <davscl...@apache.org>
Authored: Fri May 23 08:58:42 2014 +0200
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Fri May 23 08:58:42 2014 +0200

----------------------------------------------------------------------
 camel-core/src/main/java/org/apache/camel/util/URISupport.java   | 2 +-
 .../org/apache/camel/issues/EndpointWithRawUriParameterTest.java | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/57ba1bde/camel-core/src/main/java/org/apache/camel/util/URISupport.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/util/URISupport.java 
b/camel-core/src/main/java/org/apache/camel/util/URISupport.java
index 4b06a13..0f37a2c 100644
--- a/camel-core/src/main/java/org/apache/camel/util/URISupport.java
+++ b/camel-core/src/main/java/org/apache/camel/util/URISupport.java
@@ -155,7 +155,7 @@ public final class URISupport {
                 char ch = uri.charAt(i);
                 // look ahead of the next char
                 char next;
-                if (i < uri.length() - 2) {
+                if (i <= uri.length() - 2) {
                     next = uri.charAt(i + 1);
                 } else {
                     next = '\u0000';

http://git-wip-us.apache.org/repos/asf/camel/blob/57ba1bde/camel-core/src/test/java/org/apache/camel/issues/EndpointWithRawUriParameterTest.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/test/java/org/apache/camel/issues/EndpointWithRawUriParameterTest.java
 
b/camel-core/src/test/java/org/apache/camel/issues/EndpointWithRawUriParameterTest.java
index da21b39..b4bfcf5 100644
--- 
a/camel-core/src/test/java/org/apache/camel/issues/EndpointWithRawUriParameterTest.java
+++ 
b/camel-core/src/test/java/org/apache/camel/issues/EndpointWithRawUriParameterTest.java
@@ -92,7 +92,7 @@ public class EndpointWithRawUriParameterTest extends 
ContextTestSupport {
     public void testRawUriParameter() throws Exception {
         getMockEndpoint("mock:result").expectedMessageCount(1);
         getMockEndpoint("mock:result").expectedHeaderReceived("username", 
"scott");
-        getMockEndpoint("mock:result").expectedHeaderReceived("password", 
"++%%w?rd");
+        getMockEndpoint("mock:result").expectedHeaderReceived("password", 
"++%%w?rd)");
 
         template.sendBody("direct:start", "Hello World");
 
@@ -108,7 +108,7 @@ public class EndpointWithRawUriParameterTest extends 
ContextTestSupport {
                 context.addComponent("mycomponent", new MyComponent());
 
                 from("direct:start")
-                    
.to("mycomponent:foo?password=RAW(++%%w?rd)&username=scott")
+                    
.to("mycomponent:foo?username=scott&password=RAW(++%%w?rd))")
                     .to("mock:result");
             }
         };

Reply via email to