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)