OpenIndex
view release on metacpan or search on metacpan
OpenIndex.pm view on Meta::CPAN
if($current->{options} & NO_OPTIONS) { # None=override all
$new{options} = NO_OPTIONS;
} else {
if ($current->{options} == 0) { # all incremental, so combine them with parent
$new{options_add} = ($parent->{options_add} | $current->{options_add}) & ~$current->{options_del};
$new{options_del} = ($parent->{options_del} | $current->{options_del}) ;
$new{options} = $parent->{options} & ~NO_OPTIONS;
} else { # not all incremental, so no inheritance
$new{options} = $current->{options};
}
# Collect cascaded options
$new{options} |= $new{options_add};
$new{options} &= ~ $new{options_del};
}
$new{userdir} = $current->{userdir} || $parent->{userdir};
$new{usersite} = $current->{usersite} || $parent->{usersite};
$new{icon_height} = $current->{icon_height} || $parent->{icon_height};
$new{icon_width} = $current->{icon_width} || $parent->{icon_width};
$new{name_width} = $current->{name_width} || $parent->{name_width};
$new{fakedir} = $current->{fakedir} || $parent->{fakedir};
$new{markdir} = $current->{markdir} || $parent->{markdir};
( run in 0.430 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )