提交 42a347c0 编写于 作者: B Ben S

Use OS-defined permission bits type

上级 ffcc6fa1
......@@ -3,6 +3,7 @@ use std::env::current_dir;
use std::fs;
use std::io;
use std::os::unix;
use std::os::unix::raw::mode_t;
use std::os::unix::fs::{MetadataExt, PermissionsExt};
use std::path::{Component, Path, PathBuf};
......@@ -423,7 +424,7 @@ impl<'a> File<'a> {
}
/// Helper method for the permissions string.
fn permission_bit(bits: u16, bit: u16, character: &'static str, style: Style) -> ANSIString<'static> {
fn permission_bit(bits: mode_t, bit: mode_t, character: &'static str, style: Style) -> ANSIString<'static> {
let bi32 = bit as u16;
if bits & bi32 == bi32 {
style.paint(character)
......
#![feature(collections, convert, core, exit_status, file_type, fs_ext, fs_mode)]
#![feature(libc, metadata_ext, scoped, symlink_metadata)]
#![feature(libc, metadata_ext, raw_ext, scoped, symlink_metadata)]
extern crate ansi_term;
extern crate datetime;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册