changeset 241:7f27e796fc6c

version_set: Slightly modify VersionSet::new() arguments to take a slice
author Lewin Bormann <lbo@spheniscida.de>
date Sat, 16 Sep 2017 07:23:29 +0000
parents 93e50d46ed38
children b5df6a4ca16f
files src/version_set.rs
diffstat 1 files changed, 6 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/src/version_set.rs	Sat Sep 16 07:23:01 2017 +0000
+++ b/src/version_set.rs	Sat Sep 16 07:23:29 2017 +0000
@@ -153,10 +153,10 @@
 impl VersionSet {
     // Note: opt.cmp should not contain an InternalKeyCmp at this point, but instead the default or
     // user-supplied one.
-    pub fn new(db: String, opt: Options, cache: Shared<TableCache>) -> VersionSet {
+    pub fn new(db: &str, opt: Options, cache: Shared<TableCache>) -> VersionSet {
         let v = share(Version::new(cache.clone(), opt.cmp.clone()));
         VersionSet {
-            dbname: db,
+            dbname: db.to_string(),
             cmp: InternalKeyCmp(opt.cmp.clone()),
             opt: opt,
             cache: cache,
@@ -963,7 +963,7 @@
     #[test]
     fn test_version_set_log_and_apply() {
         let (_, opt) = make_version();
-        let mut vs = VersionSet::new("db".to_string(),
+        let mut vs = VersionSet::new("db",
                                      opt.clone(),
                                      share(TableCache::new("db", opt.clone(), 100)));
 
@@ -1031,9 +1031,7 @@
     #[test]
     fn test_version_set_utils() {
         let (v, opt) = make_version();
-        let mut vs = VersionSet::new("db".to_string(),
-                                     opt.clone(),
-                                     share(TableCache::new("db", opt, 100)));
+        let mut vs = VersionSet::new("db", opt.clone(), share(TableCache::new("db", opt, 100)));
         vs.add_version(v);
         // live_files()
         assert_eq!(9, vs.live_files().len());
@@ -1053,9 +1051,7 @@
     #[test]
     fn test_version_set_pick_compaction() {
         let (mut v, opt) = make_version();
-        let mut vs = VersionSet::new("db".to_string(),
-                                     opt.clone(),
-                                     share(TableCache::new("db", opt, 100)));
+        let mut vs = VersionSet::new("db", opt.clone(), share(TableCache::new("db", opt, 100)));
 
         v.compaction_score = Some(2.0);
         v.compaction_level = Some(0);
@@ -1104,9 +1100,7 @@
     #[test]
     fn test_version_set_compaction() {
         let (v, opt) = make_version();
-        let mut vs = VersionSet::new("db".to_string(),
-                                     opt.clone(),
-                                     share(TableCache::new("db", opt, 100)));
+        let mut vs = VersionSet::new("db", opt.clone(), share(TableCache::new("db", opt, 100)));
         time_test!();
         vs.add_version(v);