@@ -154,8 +154,11 @@ bool LevelDbAccessor::exhausted() {
154154
155155// LevelDb members
156156
157- LevelDb::LevelDb (const string& name, const string& db_type)
158- : Db(name), db_type_(db_type) {
157+ LevelDb::LevelDb (const string& file_name,
158+ const string& db_name,
159+ const string& db_type)
160+ : Db(file_name, db_name),
161+ db_type_ (db_type) {
159162}
160163
161164LevelDb::~LevelDb () {
@@ -242,12 +245,12 @@ bool LevelDb::Recover() {
242245
243246bool LevelDb::Remove () {
244247 if (loaded ()) {
245- LOG (ERROR) << " attempt to remove opened db '" << name_ << " '." ;
248+ LOG (ERROR) << " attempt to remove opened db '" << name () << " '." ;
246249 return false ;
247250 }
248251 auto status = leveldb::DestroyDB (file_name (), leveldb::Options ());
249252 if (!status.ok ()) {
250- LOG (ERROR) << " Error removing db '" << name_ << " ': " << status.ToString ();
253+ LOG (ERROR) << " Error removing db '" << name () << " ': " << status.ToString ();
251254 return false ;
252255 }
253256 return true ;
@@ -271,7 +274,7 @@ bool LevelDb::Open() {
271274 }
272275 }
273276 else {
274- LOG (ERROR) << " Error opening db '" << name_ << " ': " << status.ToString ();
277+ LOG (ERROR) << " Error opening db '" << name () << " ': " << status.ToString ();
275278 }
276279 return loaded_;
277280}
@@ -285,7 +288,7 @@ bool LevelDb::OpenReadOnly() {
285288 loaded_ = status.ok ();
286289
287290 if (!loaded_) {
288- LOG (ERROR) << " Error opening db '" << name_ << " ' read-only." ;
291+ LOG (ERROR) << " Error opening db '" << name () << " ' read-only." ;
289292 }
290293 return loaded_;
291294}
@@ -296,7 +299,7 @@ bool LevelDb::Close() {
296299
297300 db_->Release ();
298301
299- LOG (INFO) << " closed db '" << name_ << " '." ;
302+ LOG (INFO) << " closed db '" << name () << " '." ;
300303 loaded_ = false ;
301304 readonly_ = false ;
302305 in_transaction_ = false ;
@@ -352,8 +355,9 @@ string UserDbComponent<LevelDb>::snapshot_extension() const {
352355}
353356
354357template <>
355- UserDbWrapper<LevelDb>::UserDbWrapper(const string& db_name)
356- : LevelDb(db_name, " userdb" ) {
358+ UserDbWrapper<LevelDb>::UserDbWrapper(const string& file_name,
359+ const string& db_name)
360+ : LevelDb(file_name, db_name, " userdb" ) {
357361}
358362
359363} // namespace rime
0 commit comments