Adjust pathfinding for R23+

This commit is contained in:
2020-12-21 02:31:08 +09:00
parent 37bb7bdfcf
commit 2bdab50531
3 changed files with 21 additions and 3 deletions
+9 -1
View File
@@ -1,5 +1,8 @@
// Prepare environment for Vapor via ZX and launch it using erl.exe
// Uncomment below to hide the console window.
#![windows_subsystem = "windows"]
use std::env;
use std::path::Path;
use std::path::PathBuf;
@@ -41,12 +44,17 @@ fn main() {
let pf = Path::new(&env_pf);
let mut maj: i32 = 0;
let mut min: i32 = 0;
let mut erl_ver = String::new();
let mut best_path = PathBuf::new();
for entry in std::fs::read_dir(pf).unwrap() {
let path = entry.unwrap().path();
let installation = path.file_name().unwrap().to_str().unwrap();
if installation.starts_with("erl") {
let erl_ver = installation.trim_start_matches("erl");
if installation.starts_with("erl-") {
erl_ver = installation.trim_start_matches("erl-").to_string();
} else {
erl_ver = installation.trim_start_matches("erl").to_string();
}
let parts: Vec<&str> = erl_ver.split('.').collect();
let m_maj: i32 = parts[0].parse().unwrap();
let m_min: i32 = parts[1].parse().unwrap();
+6 -1
View File
@@ -43,12 +43,17 @@ fn main() {
let pf = Path::new(&env_pf);
let mut maj: i32 = 0;
let mut min: i32 = 0;
let mut erl_ver = String::new();
let mut best_path = PathBuf::new();
for entry in std::fs::read_dir(pf).unwrap() {
let path = entry.unwrap().path();
let installation = path.file_name().unwrap().to_str().unwrap();
if installation.starts_with("erl") {
let erl_ver = installation.trim_start_matches("erl");
if installation.starts_with("erl-") {
erl_ver = installation.trim_start_matches("erl-").to_string();
} else {
erl_ver = installation.trim_start_matches("erl").to_string();
}
let parts: Vec<&str> = erl_ver.split('.').collect();
let m_maj: i32 = parts[0].parse().unwrap();
let m_min: i32 = parts[1].parse().unwrap();
+6 -1
View File
@@ -46,12 +46,17 @@ fn main() {
let pf = Path::new(&env_pf);
let mut maj: i32 = 0;
let mut min: i32 = 0;
let mut erl_ver = String::new();
let mut best_path = PathBuf::new();
for entry in std::fs::read_dir(pf).unwrap() {
let path = entry.unwrap().path();
let installation = path.file_name().unwrap().to_str().unwrap();
if installation.starts_with("erl") {
let erl_ver = installation.trim_start_matches("erl");
if installation.starts_with("erl-") {
erl_ver = installation.trim_start_matches("erl-").to_string();
} else {
erl_ver = installation.trim_start_matches("erl").to_string();
}
let parts: Vec<&str> = erl_ver.split('.').collect();
let m_maj: i32 = parts[0].parse().unwrap();
let m_min: i32 = parts[1].parse().unwrap();