mirror of https://github.com/digint/btrbk
btrbk: bugfix (blocker): btr_fs_info(): return en empty hash if subvolume at $fs_path is empty (bug introduced in: 14e675bacd
)
parent
9f96974a5d
commit
d17d0abff5
|
@ -15,4 +15,7 @@
|
||||||
* btrbk-0.13
|
* btrbk-0.13
|
||||||
- bugfix: allow '@' character for subvolume names (blocker for
|
- bugfix: allow '@' character for subvolume names (blocker for
|
||||||
ubuntu users, since ubuntu prefixes all subvolumes with '@' in its
|
ubuntu users, since ubuntu prefixes all subvolumes with '@' in its
|
||||||
subvolume layout)
|
subvolume layout). Fixes issue #3
|
||||||
|
|
||||||
|
* btrbk-current
|
||||||
|
- bugfix: correctly handle empty target subvolumes. Fixes issue #4
|
||||||
|
|
7
btrbk
7
btrbk
|
@ -47,7 +47,7 @@ use Date::Calc qw(Today Delta_Days Day_of_Week);
|
||||||
use Getopt::Std;
|
use Getopt::Std;
|
||||||
use Data::Dumper;
|
use Data::Dumper;
|
||||||
|
|
||||||
our $VERSION = "0.13";
|
our $VERSION = "0.14-dev";
|
||||||
our $AUTHOR = 'Axel Burri <axel@tty0.ch>';
|
our $AUTHOR = 'Axel Burri <axel@tty0.ch>';
|
||||||
our $PROJECT_HOME = '<http://www.digint.ch/btrbk/>';
|
our $PROJECT_HOME = '<http://www.digint.ch/btrbk/>';
|
||||||
|
|
||||||
|
@ -686,6 +686,9 @@ sub _subtree_list
|
||||||
# SUBVOL_PATH relative path to $fs_path
|
# SUBVOL_PATH relative path to $fs_path
|
||||||
# FS_PATH absolute path
|
# FS_PATH absolute path
|
||||||
# node href to tree node
|
# node href to tree node
|
||||||
|
#
|
||||||
|
# returns an empty hash if the subvolume at $fs_path exists, but contains no subvolumes
|
||||||
|
# returns undef if the subvolume at $fs_path does not exists
|
||||||
sub btr_fs_info($;$)
|
sub btr_fs_info($;$)
|
||||||
{
|
{
|
||||||
my $fs_path = shift || die;
|
my $fs_path = shift || die;
|
||||||
|
@ -704,7 +707,7 @@ sub btr_fs_info($;$)
|
||||||
$tree_root = $uuid_info{$detail->{uuid}}->{SUBTREE};
|
$tree_root = $uuid_info{$detail->{uuid}}->{SUBTREE};
|
||||||
unless($tree_root) {
|
unless($tree_root) {
|
||||||
DEBUG "No subvolumes found in: $fs_path";
|
DEBUG "No subvolumes found in: $fs_path";
|
||||||
return undef;
|
return {};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue