diff options
Diffstat (limited to 'draklive')
-rwxr-xr-x | draklive | 12 |
1 files changed, 3 insertions, 9 deletions
@@ -1022,12 +1022,6 @@ sub list_selected_loopbacks { $live->{settings}{pack} ? @{$live->{packs}{$live->{settings}{pack}} || []} : ()); } -#- mainly for storage-specific subroutines -sub get_storage_setting { - my ($media, $setting) = @_; - $storage{$media->{storage}}{$setting}; -} - #- for actions that support an optional boot storage type sub get_boot_setting { my ($media, $setting, $opts) = @_; @@ -1037,7 +1031,7 @@ sub get_boot_setting { #- for user-customisable media setting, that can override storage setting sub get_media_setting { my ($media, $setting) = @_; - $media->{$setting} || get_storage_setting($media, $setting); + $media->{$setting} || $media->get_storage_setting($setting); } sub get_media_fs_module { @@ -1576,12 +1570,12 @@ sub pipe_subs { sub record_onthefly { my ($live, $opts) = @_; - my $record = get_storage_setting($live->{media}, 'record'); + my $record = $live->{media}->get_storage_setting('record'); unless ($record) { warn "not implemented yet\n"; return; } - if (my $create = get_storage_setting($live->{media}, 'record_needs_master') && get_storage_setting($live->{media}, 'create')) { + if (my $create = $live->{media}->get_storage_setting('record_needs_master') && $live->{media}->get_storage_setting('create')) { local $opts->{onthefly} = 1; #- pipe creation step to recording step pipe_subs(sub { $create->($live, $opts) }, |