diff --git a/src/timetable.rs b/src/timetable.rs index f291cd3..636bc10 100644 --- a/src/timetable.rs +++ b/src/timetable.rs @@ -383,8 +383,8 @@ pub fn display(timetable: (Vec, (usize, Vec))) { // If the data is too long if course.name.len() > quarter { let data = utils::split_half(&course.name); - next_skip.insert(j, data.1); - print!("{}{:^cl$}", sep, data.0); + next_skip.insert(j, data.1.trim()); + print!("{}{:^cl$}", sep, data.0.trim()); } else { next_skip.insert(j, &course.name); print!("{}{:^cl$}", sep, ""); diff --git a/src/utils.rs b/src/utils.rs index 765e03f..1d49b34 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -98,5 +98,5 @@ pub fn split_half(text: &str) -> (&str, &str) { // Reduce size of string by adding etc. to it, and cutting some info pub fn etc_str(text: &str) -> String { - format!("{}...", split_half(text).0) + format!("{}...", split_half(text).0.trim()) }