summaryrefslogtreecommitdiff
path: root/src/list
diff options
context:
space:
mode:
authormo8it <mo8it@proton.me>2024-09-04 02:19:45 +0200
committermo8it <mo8it@proton.me>2024-09-04 02:19:45 +0200
commit247bd19f93e11fb037c945ff1dc464a1d1713471 (patch)
tree7b9b404b2c0c157f3d50bf26288a441be13aae52 /src/list
parente5ed11528855f6dddc5759df3426ff1296aba87e (diff)
Canonicalize exercise paths only once
Diffstat (limited to 'src/list')
-rw-r--r--src/list/state.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/list/state.rs b/src/list/state.rs
index 468049a..ed7c71f 100644
--- a/src/list/state.rs
+++ b/src/list/state.rs
@@ -13,7 +13,7 @@ use std::{
use crate::{
app_state::AppState,
exercise::Exercise,
- term::{progress_bar, terminal_file_link, CountedWrite, MaxLenWriter},
+ term::{progress_bar, CountedWrite, MaxLenWriter},
};
use super::scroll_state::ScrollState;
@@ -158,7 +158,7 @@ impl<'a> ListState<'a> {
if self.app_state.vs_code() {
writer.write_str(exercise.path)?;
} else {
- terminal_file_link(&mut writer, exercise.path, Color::Blue)?;
+ exercise.terminal_file_link(&mut writer)?;
}
next_ln(stdout)?;