File tree Expand file tree Collapse file tree 1 file changed +4
-5
lines changed Expand file tree Collapse file tree 1 file changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -19,15 +19,14 @@ const PYTHON2: &str = "python2";
19
19
const PYTHON3 : & str = "python3" ;
20
20
21
21
fn python ( ) -> & ' static str {
22
- let val = match env:: var_os ( "PATH" ) {
23
- Some ( val) => val,
24
- None => return PYTHON ,
22
+ let Some ( path) = env:: var_os ( "PATH" ) else {
23
+ return PYTHON ;
25
24
} ;
26
25
27
26
let mut python2 = false ;
28
27
let mut python3 = false ;
29
28
30
- for dir in env:: split_paths ( & val ) {
29
+ for dir in env:: split_paths ( & path ) {
31
30
// `python` should always take precedence over python2 / python3 if it exists
32
31
if dir. join ( PYTHON ) . with_extension ( EXE_EXTENSION ) . exists ( ) {
33
32
return PYTHON ;
@@ -103,14 +102,14 @@ fn main() {
103
102
println ! ( "{version}" ) ;
104
103
return ;
105
104
}
105
+
106
106
let current = match env:: current_dir ( ) {
107
107
Ok ( dir) => dir,
108
108
Err ( err) => {
109
109
eprintln ! ( "Failed to get current directory: {err}" ) ;
110
110
process:: exit ( 1 ) ;
111
111
}
112
112
} ;
113
-
114
113
for dir in current. ancestors ( ) {
115
114
let candidate = dir. join ( "x.py" ) ;
116
115
if candidate. exists ( ) {
You can’t perform that action at this time.
0 commit comments