X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fgetter%2Fhttp_getter_cache.ml;h=144b9ac5f4c5ad99f9ebad8fb528a4977878a3f0;hb=5325734bc2e4927ed7ec146e35a6f0f2b49f50c1;hp=ef0a8dffa6b5e904efe7466250ee70b593b94b54;hpb=bd59745a232bff0e941e97170b88709d0ff6fdf2;p=helm.git diff --git a/helm/ocaml/getter/http_getter_cache.ml b/helm/ocaml/getter/http_getter_cache.ml index ef0a8dffa..144b9ac5f 100644 --- a/helm/ocaml/getter/http_getter_cache.ml +++ b/helm/ocaml/getter/http_getter_cache.ml @@ -101,10 +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:(uri, 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