| 186 |  | foreach my $oval (split //, $outlyr) { | 
| 187 |  | die "Duplicate or unsupported type '$oval' in -o$outlyr\n" | 
| 188 |  | if (!defined $rtoutC{$oval}); | 
| 189 | + | my $outfile = "$outdir/$rtoutC{$oval}"; | 
| 190 | + | die "File '$outfile' already exists\n" if (-e $outfile); | 
| 191 |  | my ($otyp) = ($rtoutC{$oval} =~ /(\.[^.]+)$/); | 
| 192 |  | push @rsplitA, $rcodeC{$otyp}[0]; | 
| 193 | < | push @rsplitA, qq{'$rcodeC{$otyp}[1] > "$outdir/$rtoutC{$oval}"'}; | 
| 193 | > | push @rsplitA, qq{'$rcodeC{$otyp}[1] > "$outfile"'}; | 
| 194 |  | delete $rtoutC{$oval}; | 
| 195 |  | } | 
| 196 |  | # call rtrace + rsplit |