aboutsummaryrefslogtreecommitdiffstats
path: root/components/net/filemanager_thread.rs
diff options
context:
space:
mode:
authorSimon Sapin <simon.sapin@exyr.org>2019-08-19 19:21:59 +0200
committerSimon Sapin <simon.sapin@exyr.org>2019-08-19 20:09:20 +0200
commit8eb650bafd5e0b00ffe5ce816aee781e86a7fa70 (patch)
tree6cf54ef1533f66e3afcc02a483904853f71773d2 /components/net/filemanager_thread.rs
parent8fd06759dc3bb9b551720043292ee5911bf35541 (diff)
downloadservo-8eb650bafd5e0b00ffe5ce816aee781e86a7fa70.tar.gz
servo-8eb650bafd5e0b00ffe5ce816aee781e86a7fa70.zip
Deduplicate idna, log, mime, mime_guess, percent-encoding, unicase, url, ws
Diffstat (limited to 'components/net/filemanager_thread.rs')
-rw-r--r--components/net/filemanager_thread.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/components/net/filemanager_thread.rs b/components/net/filemanager_thread.rs
index 4e0e37dae77..0672f0cfc65 100644
--- a/components/net/filemanager_thread.rs
+++ b/components/net/filemanager_thread.rs
@@ -9,7 +9,6 @@ use headers::{ContentLength, ContentType, HeaderMap, HeaderMapExt};
use http::header::{self, HeaderValue};
use ipc_channel::ipc::{self, IpcSender};
use mime::{self, Mime};
-use mime_guess::guess_mime_type_opt;
use net_traits::blob_url_store::{BlobBuf, BlobURLStoreError};
use net_traits::filemanager_thread::{FileManagerResult, FileManagerThreadMsg, FileOrigin};
use net_traits::filemanager_thread::{
@@ -408,7 +407,7 @@ impl FileManagerStore {
);
let filename_path = Path::new(file_name);
- let type_string = match guess_mime_type_opt(filename_path) {
+ let type_string = match mime_guess::from_path(filename_path).first() {
Some(x) => format!("{}", x),
None => "".to_string(),
};
@@ -459,7 +458,7 @@ impl FileManagerStore {
.and_then(|osstr| osstr.to_str())
.map(|s| s.to_string());
- let mime = guess_mime_type_opt(metadata.path.clone());
+ let mime = mime_guess::from_path(metadata.path.clone()).first();
let range = rel_pos.to_abs_range(metadata.size as usize);
let mut file = File::open(&metadata.path)
@@ -582,7 +581,9 @@ impl FileManagerStore {
set_headers(
&mut response.headers,
metadata.size,
- guess_mime_type_opt(metadata.path).unwrap_or(mime::TEXT_PLAIN),
+ mime_guess::from_path(metadata.path)
+ .first()
+ .unwrap_or(mime::TEXT_PLAIN),
filename,
);