a7786c67f1
This turns snapshotFilterOptions from cmd into a restic.SnapshotFilter type and makes restic.FindFilteredSnapshot and FindFilteredSnapshots methods on that type. This fixes #4211 by ensuring that hosts and paths are named struct fields instead of unnamed function arguments in long lists of such. Timestamp limits are also included in the new type. To avoid too much pointer handling, the convention is that time zero means no limit. That's January 1st, year 1, 00:00 UTC, which is so unlikely a date that we can sacrifice it for simpler code. |
||
---|---|---|
.. | ||
dir.go | ||
file.go | ||
fuse_test.go | ||
inode.go | ||
link.go | ||
other.go | ||
root.go | ||
snapshots_dir.go | ||
snapshots_dirstruct.go | ||
snapshots_dirstruct_test.go |