]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/getter/http_getter_cache.ml
xml:base and helm:base are now generated only for theories.
[helm.git] / helm / ocaml / getter / http_getter_cache.ml
index 5b0e66832e021f1b6a600f33ae6c649622b2849b..144b9ac5f4c5ad99f9ebad8fb528a4977878a3f0 100644 (file)
@@ -101,11 +101,16 @@ let respond_xml
           (Lazy.force Http_getter_env.rdf_dir) escaped_prefix baseuri extension
   in
   let patch_fun =
-    if patch then
-      Http_getter_common.patch_xml
-       ~xmlbases:(Filename.dirname uri, Filename.dirname url) ~via_http ()
-    else
-      (fun x -> x)
+    let xmlbases =
+     if Http_getter_common.is_theory_uri uri then
+      Some (Filename.dirname uri, Filename.dirname url)
+     else
+      None
+    in
+     if patch then
+       Http_getter_common.patch_xml ?xmlbases ~via_http ()
+     else
+       (fun x -> x)
   in
   let basename = Pcre.replace ~pat:"\\.gz$" downloadname in
   let contype = "text/xml" in