* .version, sdcc.spec, doc/sdccman.lyx, doc/INSTALL.txt:
changed sdcc version to 2.8.0
* knownbugs.html: regenerated
+ * support/scripts/gen_known_bugs.pl: added number of open bugs
2008-03-09 Raphael Neider <rneider AT web.de>
# gen_known_bugs.pl - generate knownbugs.html\r
#\r
-# Copyright (c) 2007 Borut Razem\r
+# Copyright (c) 2007 - 2008 Borut Razem\r
#\r
# This file is part of sdcc.\r
#\r
\r
\r
my @headerList = ('Request ID', 'Summary', 'Open Date', 'Priority', 'Status', 'Assigned To', 'Submitted By');\r
-my $version;\r
\r
\r
# check if the line is a correct header\r
$tree->parse($html);\r
\r
# find table with the required header\r
- my $hasTable = 0;\r
+ my $lines = 0;\r
foreach my $table ($tree->look_down('_tag', 'table')) {\r
my @lines = $table->content_list();\r
if (is_header($lines[0])) {\r
process_line($line);\r
# and print it\r
print($line->as_HTML(undef, ' '));\r
- $hasTable = 1;\r
+ ++$lines;\r
}\r
}\r
}\r
\r
$tree->delete;\r
\r
- return $hasTable;\r
+ return $lines;\r
}\r
\r
\r
# print HTML header\r
-sub print_header()\r
+sub print_header($)\r
{\r
+ my ($version) = @_;\r
+\r
print <<EOF;\r
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
\r
\r
# print HTML footer\r
-sub print_footer()\r
+sub print_footer($)\r
{\r
+ my ($lines) = @_;\r
+\r
print <<EOF;\r
</table>\r
<p><b>Priority Colors:</b></p>\r
- <br />\r
<table border="0">\r
<tr>\r
<td bgcolor="#dadada">1</td>\r
</tr>\r
</table>\r
</body>\r
+<p><b>Number of open bugs: $lines</b></p>\r
</html>\r
EOF\r
}\r
}\r
\r
# get the SDCC version number from command line\r
- $version = $ARGV[0];\r
+ my $version = $ARGV[0];\r
+\r
+ my $lines = 0; # number of lines\r
\r
# print HTML header\r
- print_header();\r
+ print_header($version);\r
\r
# get pages from SF bug tracker\r
for (my $i = 0; my $html = get($url . $i); $i += 50) {\r
# and process them\r
- if (!process_page($html)) {\r
- last;\r
- }\r
+ last if (!(my $myLines = process_page($html)));\r
+ $lines += $myLines;\r
}\r
\r
# print HTML footer\r
- print_footer();\r
+ print_footer($lines);\r
\r
exit(0);\r
}\r