Просмотр исходного кода

Debug-assert that to_file_path() returns an absolute path.

Simon Sapin 12 лет назад
Родитель
Сommit
4f5bf53704
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      src/url.rs

+ 4 - 1
src/url.rs

@@ -469,7 +469,10 @@ impl RelativeSchemeData {
                         bytes.push(b'/');
                         percent_decode_to(path_part.as_bytes(), &mut bytes);
                     }
-                    Ok(Path::new(bytes))
+                    let path = Path::new(bytes);
+                    debug_assert!(path.is_absolute(),
+                                  "to_file_path() failed to produce an absolute Path")
+                    Ok(path)
                 }
             }
             _ => Err(())