use Encode qw(encode);
use File::KDBX::Constants qw(:header :cipher :random_stream :icon);
use File::KDBX::Error;
-use File::KDBX::Util qw(:empty :io :uuid load_optional);
+use File::KDBX::Util qw(:class :empty :io :uuid load_optional);
use File::KDBX;
use Ref::Util qw(is_arrayref is_hashref);
use Scalar::Util qw(looks_like_number);
use boolean;
use namespace::clean;
-use parent 'File::KDBX::Loader';
+extends 'File::KDBX::Loader';
our $VERSION = '999.999'; # VERSION
$meta->{settings_changed} = _decode_datetime($from->{settings_changed});
while (my ($key, $value) = each %{$from->{custom_icons} || {}}) {
- $meta->{custom_icons}{$key} = {value => $value};
+ push @{$meta->{custom_icons} //= []}, {uuid => $key, data => $value};
}
while (my ($key, $value) = each %{$from->{custom_data} || {}}) {
$meta->{custom_data}{$key} = {value => $value};