fix snapshot temp file
@@ -6,7 +6,7 @@ use log::error;
use std::fs::create_dir_all;
use std::path::Path;
use std::thread;
-use std::time::{Duration};
+use std::time::Duration;
use tempfile::TempDir;
pub fn load_snapshot(
@@ -29,7 +29,7 @@ pub fn load_snapshot(
}
pub fn create_snapshot(data: &Data, snapshot_path: &Path) -> Result<(), Error> {
- let tmp_dir = TempDir::new()?;
+ let tmp_dir = TempDir::new_in(snapshot_path)?;
data.db.copy_and_compact_to_path(tmp_dir.path())?;
