diff -Naur webmin-1.170.orig/postfix/postfix-lib.pl webmin-1.170/postfix/postfix-lib.pl --- webmin-1.170.orig/postfix/postfix-lib.pl 2004-11-12 20:00:28.000000000 -0800 +++ webmin-1.170/postfix/postfix-lib.pl 2004-11-17 22:10:48.298393107 -0800 @@ -604,12 +604,12 @@ { &get_maps($_[0], $_[2]); # force cache init my @maps_files = $_[2] ? @{$_[2]} : &get_maps_files(&get_real_value($_[0])); -local $lref = &read_file_lines($maps_files[0]); +local $lref = &read_file_lines($maps_files[$#maps_files]); push(@$lref, "$_[1]->{'name'}\t$_[1]->{'value'}"); &flush_file_lines(); -$_[1]->{'map_file'} = $maps_files[0]; -$_[1]->{'file'} = $maps_files[0]; +$_[1]->{'map_file'} = $maps_files[$#maps_files]; +$_[1]->{'file'} = $maps_files[$#maps_files]; $_[1]->{'line'} = @$lref - 1; $_[1]->{'number'} = scalar(@{$maps_cache{$_[0]}}); push(@{$maps_cache{$_[0]}}, $_[1]);