Menu: Keine nodes mehr ohne id erlauben.
authorSven Schöling <s.schoeling@linet-services.de>
Tue, 10 Oct 2017 10:30:07 +0000 (12:30 +0200)
committerSven Schöling <s.schoeling@linet-services.de>
Tue, 10 Oct 2017 12:23:05 +0000 (14:23 +0200)
Dir werden während des erstellens der Baumstruktur nach id indiziert,
und so gibt das potentielle Kollisionen

SL/Menu.pm

index b916112..800f000 100644 (file)
@@ -73,6 +73,8 @@ sub _merge {
   for my $node (@$data) {
     my $id = $node->{id};
 
+    die "menu: node with name '$node->{name}' does not have an id" if !$id;
+
     my $merge_to = $by_id->{$id};
 
     if (!$merge_to) {