File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -187,21 +187,20 @@ pub fn sh_path() -> PathBuf {
187187}
188188
189189#[ cfg( unix) ]
190- const fn is_executable ( path : & Path ) -> bool {
191- // use std::os::unix::fs::PermissionsExt;
192-
193- // let metadata = match path.metadata() {
194- // Ok(metadata) => metadata,
195- // Err(e) => {
196- // log::error!("metadata error: {}", e);
197- // return false;
198- // }
199- // };
190+ fn is_executable ( path : & Path ) -> bool {
191+ use std:: os:: unix:: fs:: PermissionsExt ;
192+
193+ let metadata = match path. metadata ( ) {
194+ Ok ( metadata) => metadata,
195+ Err ( e) => {
196+ log:: error!( "metadata error: {}" , e) ;
197+ return false ;
198+ }
199+ } ;
200200
201- // let permissions = metadata.permissions();
201+ let permissions = metadata. permissions ( ) ;
202202
203- // permissions.mode() & 0o111 != 0
204- true
203+ permissions. mode ( ) & 0o111 != 0
205204}
206205
207206#[ cfg( windows) ]
You can’t perform that action at this time.
0 commit comments