equal
deleted
inserted
replaced
27 my @err_lines = <ERR_FILE>; |
27 my @err_lines = <ERR_FILE>; |
28 close(ERR_FILE); |
28 close(ERR_FILE); |
29 print STDERR join("", @err_lines); |
29 print STDERR join("", @err_lines); |
30 |
30 |
31 if ($code != 0) { |
31 if ($code != 0) { |
32 foreach (@err_lines) { |
32 foreach my $err_line (@err_lines) { |
33 if (m/[lL]ine ([0-9]+)/) { |
33 if ($err_line =~ /[lL]ine ([0-9]+)/) { |
|
34 my $line_num = $1; |
|
35 |
34 open(IN_FILE, "<$in_file") || die "Cannot open file \"$in_file\""; |
36 open(IN_FILE, "<$in_file") || die "Cannot open file \"$in_file\""; |
35 my @in_lines = <IN_FILE>; |
37 my @in_lines = <IN_FILE>; |
36 close(IN_FILE); |
38 close(IN_FILE); |
37 delete $in_lines[$1 - 1]; |
39 |
|
40 $err_line =~ s/[\n\r]//g; |
|
41 $in_lines[$line_num - 1] = ";;; " . $err_line . " -- " |
|
42 . $in_lines[$line_num - 1]; |
|
43 |
38 open(IN_FILE, ">$in_file") || die "Cannot open file \"$in_file\""; |
44 open(IN_FILE, ">$in_file") || die "Cannot open file \"$in_file\""; |
39 print IN_FILE join ("", @in_lines); |
45 print IN_FILE join ("", @in_lines); |
40 close(IN_FILE); |
46 close(IN_FILE); |
41 goto RUN; |
47 goto RUN; |
42 } |
48 } |