Kaynağa Gözat

Use `as_slice()` instead of a temporary to get &[T] instead of &[T, ..0]

Björn Steinbrink 12 yıl önce
ebeveyn
işleme
965590ba18
1 değiştirilmiş dosya ile 1 ekleme ve 4 silme
  1. 1 4
      src/form_urlencoded.rs

+ 1 - 4
src/form_urlencoded.rs

@@ -52,10 +52,7 @@ pub fn parse_bytes(input: &[u8], encoding_override: Option<EncodingRef>,
         } else {
         } else {
             let (name, value) = match piece.position_elem(&b'=') {
             let (name, value) = match piece.position_elem(&b'=') {
                 Some(position) => (piece.slice_to(position), piece.slice_from(position + 1)),
                 Some(position) => (piece.slice_to(position), piece.slice_from(position + 1)),
-                None => {
-                    let tmp: (&[u8], &[u8]) = if isindex { (&[], piece) } else { (piece, &[]) };
-                    tmp
-                }
+                None => if isindex { ([].as_slice(), piece) } else { (piece, [].as_slice()) }
             };
             };
             let name = replace_plus(name);
             let name = replace_plus(name);
             let value = replace_plus(value);
             let value = replace_plus(value);