Преглед на файлове

Additional debug_assert!() when creating a Windows Path.

Simon Sapin преди 12 години
родител
ревизия
123b52da26
променени са 1 файла, в които са добавени 2 реда и са изтрити 0 реда
  1. 2 0
      src/lib.rs

+ 2 - 0
src/lib.rs

@@ -1465,6 +1465,8 @@ impl FromUrlPath for path::windows::Path {
             Some(path) => {
             Some(path) => {
                 debug_assert!(path.is_absolute(),
                 debug_assert!(path.is_absolute(),
                               "to_file_path() failed to produce an absolute Path")
                               "to_file_path() failed to produce an absolute Path")
+                debug_assert!(path::windows::prefix(&path) != Some(path::windows::DiskPrefix),
+                              "to_file_path() failed to produce a Path with a disk prefix")
                 Ok(path)
                 Ok(path)
             }
             }
         }
         }