src/backup/backup_info.rs: add BackupInfo::new constructor
This commit is contained in:
		| @ -178,6 +178,15 @@ pub struct BackupInfo { | ||||
|  | ||||
| impl BackupInfo { | ||||
|  | ||||
|     pub fn new(base_path: &Path, backup_dir: BackupDir) -> Result<BackupInfo, Error> { | ||||
|         let mut path = base_path.to_owned(); | ||||
|         path.push(backup_dir.relative_path()); | ||||
|  | ||||
|         let files = list_backup_files(libc::AT_FDCWD, &path)?; | ||||
|  | ||||
|         Ok(BackupInfo { backup_dir, files }) | ||||
|     } | ||||
|  | ||||
|     /// Finds the latest backup inside a backup group | ||||
|     pub fn last_backup(base_path: &Path, group: &BackupGroup) -> Result<Option<BackupInfo>, Error> { | ||||
|         let backups = group.list_backups(base_path)?; | ||||
|  | ||||
		Reference in New Issue
	
	Block a user