diff options
Diffstat (limited to 'src/utility/url.cpp')
-rw-r--r-- | src/utility/url.cpp | 2 |
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; |