diff --git a/squid/parser-lib.pl b/squid/parser-lib.pl index 168892bf5..f9b470404 100644 --- a/squid/parser-lib.pl +++ b/squid/parser-lib.pl @@ -141,7 +141,8 @@ for($i=0; $i<@oldv || $i<@newv; $i++) { else { # updating some directive $nl = &directive_line($newv[$i]); - local @after = ref($_[3]) ? ( $_[3] ) : + local @after = $change ? ( $change ) : # After last one updated + ref($_[3]) ? ( $_[3] ) : # After specific $_[3] ? &find_config($_[3], $_[0]) : ( ); local $after = @after ? @after[$#after] : undef; if ($after && $oldv[$i]->{'line'} < $after->{'line'}) {