Skip to content
Snippets Groups Projects
Commit 7645771e authored by Manos Koukoutos's avatar Manos Koukoutos
Browse files

Make Printing a little more forgiving

parent afad9926
No related branches found
No related tags found
No related merge requests found
......@@ -91,18 +91,21 @@ object DefOps {
val namesFrom = pathToNames(pathFrom, useUniqueIds)
val namesOf = pathToNames(pathFromRoot(of), useUniqueIds)
def stripPrefix(of: List[String], from: List[String]) = {
val commonPrefix = (of zip from).takeWhile(p => p._1 == p._2)
def stripPrefix(off: List[String], from: List[String]) = {
val commonPrefix = (off zip from).takeWhile(p => p._1 == p._2)
val res = of.drop(commonPrefix.size)
val res = off.drop(commonPrefix.size)
if (res.isEmpty) {
List(of.last)
if (off.isEmpty) List()
else List(off.last)
} else {
res
}
}
val sp = stripPrefix(namesOf, namesFrom)
if (sp.isEmpty) return "**** " + of.id.uniqueName
var names: Set[List[String]] = Set(namesOf, stripPrefix(namesOf, namesFrom))
pathFrom match {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment