提交 a2e91448 编写于 作者: B Ben S

Match file extensions case-insensitively

I truly didn't realise this wasn't already done until someone sent me a .BMP file.
上级 fb882116
use file::File;
use std::io;
use std::ascii::StrAsciiExt;
use ansi_term::{Paint, Colour, Plain, Style, Red, Green, Yellow, Blue, Cyan, Fixed};
......@@ -93,7 +94,7 @@ impl<'a> HasType for File<'a> {
return Immediate;
}
else if self.ext.is_some() {
let e = self.ext.clone().unwrap();
let e = self.ext.clone().unwrap().as_slice().to_ascii_lower();
let ext = e.as_slice();
if IMAGE_TYPES.iter().any(|&s| s == ext) {
return Image;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册