X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=components%2Flibrary%2FlibraryMisc.ml;h=e971c52d4b09cfe489ac27facb5e0c43729de748;hb=894b08ca7d14aa7e31c35f3acb3903a1c3472a27;hp=148b5f8bc905b077691a6c06c61100b648e8db36;hpb=5cb95a2e44f979183a8c3e39baa3b4e7cfaf8182;p=helm.git diff --git a/components/library/libraryMisc.ml b/components/library/libraryMisc.ml index 148b5f8bc..e971c52d4 100644 --- a/components/library/libraryMisc.ml +++ b/components/library/libraryMisc.ml @@ -25,12 +25,16 @@ (* $Id$ *) -let resolve ~writable baseuri = Http_getter.filename ~writable baseuri +let resolve ~must_exist ~writable baseuri = + if must_exist then + Http_getter.resolve ~writable baseuri + else + Http_getter.filename ~writable baseuri -let obj_file_of_baseuri ~writable ~baseuri = - resolve ~writable baseuri ^ ".moo" -let lexicon_file_of_baseuri ~writable ~baseuri = - resolve ~writable baseuri ^ ".lexicon" -let metadata_file_of_baseuri~writable ~baseuri = - resolve ~writable baseuri ^ ".metadata" +let obj_file_of_baseuri ~must_exist ~writable ~baseuri = + resolve ~must_exist ~writable baseuri ^ ".moo" +let lexicon_file_of_baseuri ~must_exist ~writable ~baseuri = + resolve ~must_exist ~writable baseuri ^ ".lexicon" +let metadata_file_of_baseuri~must_exist ~writable ~baseuri = + resolve ~must_exist ~writable baseuri ^ ".metadata"