From e21f01c41db00dc1d14818722b74a50a81cb23e5 Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 15 Feb 2018 00:06:12 +0100 Subject: [PATCH] #60: Basic Ranges header support --- src/fs.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/fs.rs b/src/fs.rs index 02e9f0fa3..59bbe9e7f 100644 --- a/src/fs.rs +++ b/src/fs.rs @@ -85,9 +85,9 @@ impl Responder for NamedFile { type Error = io::Error; fn respond_to(mut self, req: HttpRequest) -> Result { - if let Ok(rangeheader) = req.headers().get("range").unwrap().to_str() { + if let Some(rangeheader) = req.headers().get("range") { let file_metadata = metadata(self.0)?; - if let Ok(ranges) = HttpRange::parse(rangeheader, file_metadata.len()) { + if let Ok(ranges) = HttpRange::parse(rangeheader.to_str().unwrap(), file_metadata.len()) { let mut resp = HTTPPartialContent.build(); let length: usize = ranges[0].length as usize; let mut data: Vec = vec![0u8; length];