+2351. [bug] convertxsl.pl generated very long lines. [RT #17906]
+
2350. [port] win32: IPv6 support. [RT #17797]
2349. [func] Provide incremental re-signing support for secure
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: convertxsl.pl,v 1.9 2007/09/14 06:14:44 marka Exp $
+# $Id: convertxsl.pl,v 1.10 2008/04/02 03:35:13 marka Exp $
use strict;
use warnings;
-my $rev = '$Id: convertxsl.pl,v 1.9 2007/09/14 06:14:44 marka Exp $';
+my $rev = '$Id: convertxsl.pl,v 1.10 2008/04/02 03:35:13 marka Exp $';
$rev =~ s/\$//g;
$rev =~ s/,v//g;
$rev =~ s/Id: //;
$xsl = $_ if (/<!-- .Id:.* -->/);
# convert Id string to a form not recognisable by cvs.
$_ =~ s/<!-- .Id:(.*). -->/<!-- \\045Id: $1\\045 -->/;
- $lines .= $_;
+ s/[\ \t]+/ /g;
+ s/\>\ \</\>\</g;
+ s/\"/\\\"/g;
+ s/^/\t\"/;
+ s/$/\\n\"/;
+ if ($lines eq "") {
+ $lines .= $_;
+ } else {
+ $lines .= "\n" . $_;
+ }
}
$xsl =~ s/\$//g;
$xsl =~ s/ -->.*//;
$xsl =~ s/,v//;
-$lines =~ s/[\ \t]+/ /g;
-$lines =~ s/\>\ \</\>\</g;
-$lines =~ s/\"/\\\"/g;
-
print "/*\n * Generated by $rev \n * From $xsl\n */\n";
-print 'static char msg[] = "';
+print 'static char msg[] =',"\n";
print $lines;
-print '\\n";', "\n";
+print ';', "\n";