From 5f713517a292d1ad9f4a836526a7895992932e05 Mon Sep 17 00:00:00 2001 From: Jack Moffitt Date: Wed, 10 Sep 2014 18:13:25 -0600 Subject: [PATCH] Fix loading of file URLs with spaces --- components/net/file_loader.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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));