tuned: less redundant implementation;
authorwenzelm
Sun, 11 Dec 2022 14:16:09 +0100
changeset 76622 7785ad911416
parent 76621 7af197063e2f
child 76623 61dae67ad4dd
tuned: less redundant implementation;
src/Pure/General/url.scala
--- a/src/Pure/General/url.scala	Sun Dec 11 14:10:32 2022 +0100
+++ b/src/Pure/General/url.scala	Sun Dec 11 14:16:09 2022 +0100
@@ -104,15 +104,12 @@
 
   /* generic path notation: local, ssh, rsync, ftp, http */
 
-  def direct_path(prefix: String): String =
-    if (prefix.endsWith(":") || prefix.endsWith("/") || prefix.isEmpty) prefix + "."
-    else if (prefix.endsWith(":.") || prefix.endsWith("/.") || prefix == ".") prefix
-    else prefix + "/."
-
   def append_path(prefix: String, suffix: String): String =
     if (prefix.endsWith(":") || prefix.endsWith("/") || prefix.isEmpty) prefix + suffix
     else if (prefix.endsWith(":.") || prefix.endsWith("/.") || prefix == ".") {
       prefix.substring(0, prefix.length - 1) + suffix
     }
     else prefix + "/" + suffix
+
+  def direct_path(prefix: String): String = append_path(prefix, ".")
 }