diff --git a/components/net/file_loader.rs b/components/net/file_loader.rs index 43c3191c600..df775775beb 100644 --- a/components/net/file_loader.rs +++ b/components/net/file_loader.rs @@ -35,7 +35,8 @@ pub fn factory() -> LoaderTask { assert!("file" == url.scheme.as_slice()); let progress_chan = start_sending(start_chan, Metadata::default(url.clone())); spawn_named("file_loader", proc() { - match File::open_mode(&Path::new(url.serialize_path().unwrap()), io::Open, io::Read) { + let file_path: Path = url.to_file_path().unwrap(); + match File::open_mode(&Path::new(file_path), io::Open, io::Read) { Ok(ref mut reader) => { let res = read_all(reader as &mut io::Stream, &progress_chan); progress_chan.send(Done(res));