// Repair tries to repair a damaged leveldb. Requires "path" string. Implements // the RepairableEngine interface. func (e Engine) Repair(path string) error { dvid.StartCgo() defer dvid.StopCgo() opt, err := getOptions(dvid.Config{}) if err != nil { return err } err = levigo.RepairDatabase(path, opt.Options) if err != nil { return err } return nil }
// RepairStore tries to repair a damaged leveldb func RepairStore(path string, config dvid.Config) error { dvid.StartCgo() defer dvid.StopCgo() opt, err := GetOptions(false, config) if err != nil { return err } err = levigo.RepairDatabase(path, opt.Options) if err != nil { return err } return nil }