src/Pure/Tools/build_job.scala
changeset 76828 a5ff9cf61551
parent 76734 b4a9c907e062
child 76844 ef1f7d56f7c8
--- a/src/Pure/Tools/build_job.scala	Fri Dec 30 16:23:32 2022 +0100
+++ b/src/Pure/Tools/build_job.scala	Fri Dec 30 20:26:28 2022 +0100
@@ -31,10 +31,8 @@
     }
     yield {
       val master_dir =
-        Thy_Header.split_file_name(thy_file) match {
-          case Some((dir, _)) => dir
-          case None => error("Cannot determine theory master directory: " + quote(thy_file))
-        }
+        Url.strip_base_name(thy_file).getOrElse(
+          error("Cannot determine theory master directory: " + quote(thy_file)))
       val node_name =
         Document.Node.Name(thy_file, master_dir = master_dir, theory = theory_context.theory)