src/Pure/PIDE/command.scala
changeset 72747 5f9d66155081
parent 72745 5a6f7212fc4d
child 72748 04d5f6d769a7
--- a/src/Pure/PIDE/command.scala	Fri Nov 27 19:56:30 2020 +0100
+++ b/src/Pure/PIDE/command.scala	Fri Nov 27 21:59:23 2020 +0100
@@ -18,6 +18,7 @@
 
   sealed case class Blob(
     name: Document.Node.Name,
+    src_path: Path,
     content: Option[(SHA1.Digest, Symbol.Text_Chunk)])
 
   type Blobs_Info = (List[Exn.Result[Blob]], Int)
@@ -441,9 +442,10 @@
         val blobs =
           files.map(file =>
             (Exn.capture {
-              val name = Document.Node.Name(resources.append(node_name, Path.explode(file)))
+              val src_path = Path.explode(file)
+              val name = Document.Node.Name(resources.append(node_name, src_path))
               val content = get_blob(name).map(blob => (blob.bytes.sha1_digest, blob.chunk))
-              Blob(name, content)
+              Blob(name, src_path, content)
             }).user_error)
         (blobs, index)
     }