Skip to content

Commit 66008da

Browse files
committed
Fix issue when match was not exhaustive
1 parent b312ddb commit 66008da

File tree

1 file changed

+2
-3
lines changed
  • filesystem/src/main/scala/com/codingmaniacs/scala/exercises/fs/commands

1 file changed

+2
-3
lines changed

filesystem/src/main/scala/com/codingmaniacs/scala/exercises/fs/commands/Cd.scala

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,12 @@ class Cd(dir: String) extends Command {
5757
def collapseTokensRec(tokens: List[String], res: List[String]): List[String] =
5858
tokens match {
5959
case List() => res
60-
case List(a) => res :+ a
6160
case h :: tail if h.equals(".") => collapseTokensRec(tail, res)
6261
case h :: tail if h.equals("..") =>
6362
res match {
64-
case List() => null
63+
case List() => List()
6564
case init :+ _ => collapseTokensRec(tail, init)
66-
case lst @ List(_) => lst
65+
case _ => List()
6766
}
6867
case h :: tail => collapseTokensRec(tail, res :+ h)
6968
}

0 commit comments

Comments
 (0)