* http://helm.cs.unibo.it/
*)
-exception Key_already_in of string;;
-exception Key_not_found of string;;
+open Http_getter_types
class map dbname =
let perm = 420 in (* permission 644 in decimal notation *)
- let open_dbm () = Dbm.opendbm dbname [ Dbm.Dbm_rdwr; Dbm.Dbm_create ] perm in
+ let open_dbm () =
+ Http_getter_misc.mkdir ~parents:true (Filename.dirname dbname);
+ Dbm.opendbm dbname [ Dbm.Dbm_rdwr; Dbm.Dbm_create ] perm
+ in
object (self)