aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDamian Minkov <damencho@jitsi.org>2013-06-25 17:04:25 +0300
committerDamian Minkov <damencho@jitsi.org>2013-06-25 17:04:25 +0300
commit97030f17c4fb53fe999d1ceebc22e85004e462e3 (patch)
tree1c52dcfffb094b27cc1a66a16bbf5478c0eb465b
parent35838c7a1e43f037683241e9269cee15221ddabb (diff)
downloadjitsi-97030f17c4fb53fe999d1ceebc22e85004e462e3.zip
jitsi-97030f17c4fb53fe999d1ceebc22e85004e462e3.tar.gz
jitsi-97030f17c4fb53fe999d1ceebc22e85004e462e3.tar.bz2
Fixes PatternSyntaxException when dialing numbers containing '+'.
-rw-r--r--src/net/java/sip/communicator/impl/gui/main/call/CallManager.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/net/java/sip/communicator/impl/gui/main/call/CallManager.java b/src/net/java/sip/communicator/impl/gui/main/call/CallManager.java
index ca0e95a..f550439 100644
--- a/src/net/java/sip/communicator/impl/gui/main/call/CallManager.java
+++ b/src/net/java/sip/communicator/impl/gui/main/call/CallManager.java
@@ -3692,7 +3692,8 @@ public class CallManager
(index > -1) ? peerAddress.substring(0, index) : peerAddress;
// searches for the whole number/username or with the @serverpart
- Pattern p = Pattern.compile(
+ peerUserID = Pattern.quote(peerUserID);
+ Pattern pattern = Pattern.compile(
"^(" + peerUserID + "|" + peerUserID + "@.*)$");
// Queries all available resolvers
@@ -3706,7 +3707,7 @@ public class CallManager
// use the pattern method of (ExtendedContactSourceService)
ContactQuery query
= ((ExtendedContactSourceService)contactSourceService)
- .queryContactSource(p);
+ .queryContactSource(pattern);
resolvers.add(
new ResolveAddressToDisplayNameContactQueryListener(