os: fix os.walk, when passing paths ending with path_separator (#8672)
							parent
							
								
									4646c414d8
								
							
						
					
					
						commit
						f2ad6dd4d9
					
				|  | @ -463,8 +463,12 @@ pub fn walk(path string, f fn (string)) { | ||||||
| 		return | 		return | ||||||
| 	} | 	} | ||||||
| 	mut files := ls(path) or { return } | 	mut files := ls(path) or { return } | ||||||
|  | 	mut local_path_separator := path_separator | ||||||
|  | 	if path.ends_with(path_separator) { | ||||||
|  | 		local_path_separator = '' | ||||||
|  | 	} | ||||||
| 	for file in files { | 	for file in files { | ||||||
| 		p := path + path_separator + file | 		p := path + local_path_separator + file | ||||||
| 		if is_dir(p) && !is_link(p) { | 		if is_dir(p) && !is_link(p) { | ||||||
| 			walk(p, f) | 			walk(p, f) | ||||||
| 		} else if exists(p) { | 		} else if exists(p) { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue