fix: used check path func based on current exection path #618

This commit is contained in:
DastInDark
2022-07-03 22:56:56 +09:00
parent 159d7ee137
commit c299edd62d
2 changed files with 9 additions and 9 deletions

View File

@@ -65,8 +65,8 @@ lazy_static! {
/// level_color.txtファイルを読み込み対応する文字色のマッピングを返却する関数
pub fn set_output_color() -> HashMap<String, Color> {
let read_result = utils::read_csv(
CURRENT_EXE_PATH
.join("config/level_color.txt")
utils::check_setting_path(&CURRENT_EXE_PATH.to_path_buf(),
"config/level_color.txt")
.to_str()
.unwrap(),
);

View File

@@ -79,8 +79,8 @@ impl App {
fn exec(&mut self) {
if *PIVOT_KEYWORD_LIST_FLAG {
load_pivot_keywords(
CURRENT_EXE_PATH
.join("config/pivot_keywords.txt")
utils::check_setting_path(&CURRENT_EXE_PATH.to_path_buf(),
"config/pivot_keywords.txt")
.to_str()
.unwrap(),
);
@@ -253,8 +253,8 @@ impl App {
.unwrap();
let level_tuning_config_path = match level_tuning_val {
Some(path) => path.to_owned(),
_ => CURRENT_EXE_PATH
.join("./rules/config/level_tuning.txt")
_ => utils::check_setting_path(&CURRENT_EXE_PATH.to_path_buf(),
"./rules/config/level_tuning.txt")
.display()
.to_string(),
};
@@ -458,7 +458,7 @@ impl App {
}
fn print_contributors(&self) {
match fs::read_to_string(CURRENT_EXE_PATH.join("contributors.txt")) {
match fs::read_to_string(utils::check_setting_path(&CURRENT_EXE_PATH.to_path_buf(), "contributors.txt")) {
Ok(contents) => {
write_color_buffer(
&BufferWriter::stdout(ColorChoice::Always),
@@ -707,7 +707,7 @@ impl App {
/// output logo
fn output_logo(&self) {
let fp = CURRENT_EXE_PATH.join("art/logo.txt");
let fp = utils::check_setting_path(&CURRENT_EXE_PATH.to_path_buf(), "art/logo.txt");
let content = fs::read_to_string(fp).unwrap_or_default();
let output_color = if configs::CONFIG.read().unwrap().args.no_color {
None
@@ -734,7 +734,7 @@ impl App {
match eggs.get(exec_datestr) {
None => {}
Some(path) => {
let egg_path = CURRENT_EXE_PATH.join(path);
let egg_path =utils::check_setting_path(&CURRENT_EXE_PATH.to_path_buf(),path);
let content = fs::read_to_string(egg_path).unwrap_or_default();
write_color_buffer(
&BufferWriter::stdout(ColorChoice::Always),