Revision 6f4fcf7b
Von mh@waldpark.octosoft.eu vor etwa 9 Jahren hinzugefügt
SL/Menu.pm | ||
---|---|---|
die 'not an array ref' unless $data && 'ARRAY' eq ref $data; # TODO get better diag to user
|
||
|
||
# in particular duplicate ids tend to come up as a user error when editing the menu files
|
||
my %uniq_ids;
|
||
$uniq_ids{$_->{id}}++ && die "Error in $file: duplicate id $_->{id}" for @$data;
|
||
#my %uniq_ids;
|
||
#$uniq_ids{$_->{id}}++ && die "Error in $file: duplicate id $_->{id}" for @$data;
|
||
|
||
_merge($nodes, $nodes_by_id, $data);
|
||
}
|
Auch abrufbar als: Unified diff
Menu: Fehlerchecks beim yaml einlesen(2)
Abfangen der doppelten ID erst mal rausgenommen,
da die ID sehr wohl mehrfach in einer Datei referenziert werden kann.