Simon Sapin 10 лет назад
Родитель
Сommit
3f92946af3
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      src/lib.rs

+ 2 - 2
src/lib.rs

@@ -361,7 +361,7 @@ impl Url {
     #[inline]
     pub fn has_authority(&self) -> bool {
         debug_assert!(self.byte_at(self.scheme_end) == b':');
-        self.slice(self.scheme_end + 1 ..).starts_with("//")
+        self.slice(self.scheme_end..).starts_with("://")
     }
 
     /// Return whether this URL is a cannot-be-a-base URL,
@@ -378,7 +378,7 @@ impl Url {
     /// as a percent-encoded ASCII string.
     pub fn username(&self) -> &str {
         if self.has_authority() {
-            self.slice(self.scheme_end + 3..self.username_end)
+            self.slice(self.scheme_end + ("://".len() as u32)..self.username_end)
         } else {
             ""
         }