Am 30.08.23 um 11:27 schrieb Thomas Lamprecht: > Am 23/06/2023 um 12:08 schrieb Fiona Ebner: >> + # filter out left-over non-existing/removed storages - avoids error on >> target >> + $state->{storeid_list} = [ grep { $storecfg->{ids}->{$_} } >> $state->{storeid_list}->@* ]; > > looks fine in general, just wondering if we'd be better of to make > the grep include-condition a bit more explicit by using `exists` on > the hash: > > $state->{storeid_list} = [ grep { exists $storecfg->{ids}->{$_} } > $state->{storeid_list}->@* ]; > > albeit, the value should be always truthy, so might be redundant, > depending on how you see this I can apply this patch or a v2.
I don't like using exists() expect when it's really necessary, because it's way too easy picking up something that was auto-vivified accidentally (shouldn't happen in this case, but still). And yes, we can assume the value is truthy if it's an existing storage, so I didn't bother with defined() either. _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel