X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=helm%2Fhttp_getter%2Fhttp_getter.ml;h=02877b012c55690222fb7c2a87763225706f82bd;hb=21a69c0525553c5e197ca0499705afe904fd7260;hp=982544bce69e606545660e839f7d539b471fb7ac;hpb=820fd1d8c05fcf75c12f635903728cb17abd4576;p=helm.git diff --git a/helm/http_getter/http_getter.ml b/helm/http_getter/http_getter.ml index 982544bce..02877b012 100644 --- a/helm/http_getter/http_getter.ml +++ b/helm/http_getter/http_getter.ml @@ -88,7 +88,12 @@ let map_of_uri = function | uri when is_xsl_uri uri -> xsl_map | uri -> raise (Http_getter_unresolvable_URI uri) in -let resolve uri = (map_of_uri uri)#resolve uri in +let resolve uri = + try + (map_of_uri uri)#resolve uri + with Http_getter_map.Key_not_found _ -> + raise (Http_getter_unresolvable_URI uri) +in let register uri = (map_of_uri uri )#add uri in let return_all_foo_uris map doctype filter outchan = (** return all URIs contained in 'map' which satisfy predicate 'filter'; URIs