aboutsummaryrefslogtreecommitdiffstats
path: root/src/utility/url.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/utility/url.cpp')
-rw-r--r--src/utility/url.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/utility/url.cpp b/src/utility/url.cpp
index 980922d0..2842b524 100644
--- a/src/utility/url.cpp
+++ b/src/utility/url.cpp
@@ -165,7 +165,7 @@ void url::parse(const string& str)
string::size_type slashPos = str.find('/', protoEnd + 3);
if (slashPos == string::npos) slashPos = str.length();
- string::size_type atPos = str.find('@', protoEnd + 3);
+ string::size_type atPos = str.rfind('@', slashPos);
string hostPart;
string username;