Skip to content

Commit 256e554

Browse files
authored
Merge pull request #6 from krupa-dev/bugfix/5
#5 - compensate for the escape sequence that is sent at the start of …
2 parents 8dc54d7 + 36f97d4 commit 256e554

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/sdkman/candidate.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ mod private {
2222
let mut equals = 0;
2323
let mut version_table: Vec<Vec<String>> = Vec::new();
2424
let lines = self.output.lines();
25-
let equals_pattern = Regex::new("^=+$").unwrap();
25+
let equals_pattern = Regex::new("^(\\x1b.*)?={5,}$").unwrap();
2626
for line in lines {
2727
if equals_pattern.is_match(line) {
2828
equals += 1;
@@ -48,7 +48,7 @@ mod private {
4848
let mut dashes = 0;
4949
let lines = self.output.lines();
5050
let mut versions: Vec<String> = Vec::new();
51-
let equals_pattern = Regex::new("^=+$").unwrap();
51+
let equals_pattern = Regex::new("^(\\x1b.*)?={5,}$").unwrap();
5252
let dashes_pattern = Regex::new("^-+$").unwrap();
5353
for line in lines {
5454
if equals_pattern.is_match(line) {
@@ -90,7 +90,7 @@ mod test {
9090
let candidate = SdkManCandidate {
9191
name: "kotlin".to_string(),
9292
output: "
93-
================================================================================
93+
\x1b]1================================================================================
9494
Available Kotlin Versions
9595
================================================================================
9696
> * 1.9.0 1.4.20 1.2.70 1.1.4

0 commit comments

Comments
 (0)