tuned;
authorwenzelm
Sun, 21 Aug 2022 11:48:14 +0200
changeset 75939 87f0adcb7e10
parent 75938 17d51bdabded
child 75940 c6edbc025fae
tuned;
src/Pure/Thy/html.scala
--- a/src/Pure/Thy/html.scala	Sun Aug 21 11:45:14 2022 +0200
+++ b/src/Pure/Thy/html.scala	Sun Aug 21 11:48:14 2022 +0200
@@ -97,23 +97,21 @@
   /* href */
 
   def relative_href(loc: Path, base: Option[Path] = None): String = {
-    base match {
-      case None =>
-        val path = loc.expand
-        if (path.is_absolute) Exn.error("Relative href expected: " + path)
-        else if (path.is_current) "" else path.implode
-      case Some(dir) =>
-        val path1 = dir.absolute_file.toPath
-        val path2 = loc.absolute_file.toPath
-        try {
-          val path = File.path(path1.relativize(path2).toFile)
-          if (path.is_current) "" else path.implode
-        }
-        catch {
-          case _: IllegalArgumentException =>
-            Exn.error("Failed to relativize href " + path2 + " with wrt. base " + path1)
-        }
-    }
+    val path =
+      base match {
+        case None =>
+          val path = loc.expand
+          if (path.is_absolute) Exn.error("Relative href expected: " + path) else path
+        case Some(dir) =>
+          val path1 = dir.absolute_file.toPath
+          val path2 = loc.absolute_file.toPath
+          try { File.path(path1.relativize(path2).toFile) }
+          catch {
+            case _: IllegalArgumentException =>
+              Exn.error("Failed to relativize href " + path2 + " with wrt. base " + path1)
+          }
+      }
+    if (path.is_current) "" else path.implode
   }