]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/getter/http_getter_cache.ml
Bug fixed: the xml:base URL and helm:base URI were NOT base URL/URI: they
[helm.git] / helm / ocaml / getter / http_getter_cache.ml
index 3eebf4b3f65f48c0c43261674e53e76f5fbfa102..5b0e66832e021f1b6a600f33ae6c649622b2849b 100644 (file)
@@ -101,7 +101,11 @@ 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 ~via_http () else (fun x -> x)
+    if patch then
+      Http_getter_common.patch_xml
+       ~xmlbases:(Filename.dirname uri, Filename.dirname url) ~via_http ()
+    else
+      (fun x -> x)
   in
   let basename = Pcre.replace ~pat:"\\.gz$" downloadname in
   let contype = "text/xml" in