Jochen Topf wrote:
> tested with 2.0b9.
>
> when using EMBPERL_OUTPUT_MODE 1
>
...
> inserts a spurious '/':

The appended patch fixes this problem. You can also grab it from the CVS

Gerald


---------------------------------------------------------------------------
Gerald Richter            ecos electronic communication services gmbh
IT-Securitylösungen * Webapplikationen mit Apache/Perl/mod_perl/Embperl

Post:       Tulpenstrasse 5          D-55276 Dienheim b. Mainz
E-Mail:     [EMAIL PROTECTED]          Voice:   +49 6133 939-122
WWW:        http://www.ecos.de/      Fax:     +49 6133 939-333
---------------------------------------------------------------------------
Besuchen Sie uns auf der CeBIT (18. - 24. März 2004)
Halle 6 Stand B38-452

ECOS BB-5000 Firewall- und IT-Security Appliance: www.bb-5000.info
---------------------------------------------------------------------------
Index: Embperl/Syntax/EmbperlHTML.pm
===================================================================
RCS file: /home/cvs/embperl/Embperl/Syntax/EmbperlHTML.pm,v
retrieving revision 1.5
diff -u -r1.5 EmbperlHTML.pm
--- Embperl/Syntax/EmbperlHTML.pm       13 Feb 2004 20:39:38 -0000      1.5
+++ Embperl/Syntax/EmbperlHTML.pm       7 Mar 2004 19:34:21 -0000
@@ -148,10 +148,14 @@
                     #'_ep_opt (%$n%, %^*htmlselect%, %&*\'value%, %&\'selected%);',
                     #'_ep_opt (%$n%, %^*htmlselect%, %>*\'1%, %&\'selected%);',
                     ]
-                }) ;
-    $self -> AddTagWithStart ('/option', 'option') ;
+                },
+                { 'nodename' => ':<:>:option:', 'cdatatype' => ntypAttrValue, 
procinfo => {} }) ;

-    $self -> AddTag ('a', undef, ['href'], undef, undef, undef, 1) ;
+    $self -> AddTagWithStart ('/option', 'option', undef, undef, undef, undef,
+                               { 'nodename' => ':</:>:option:', 'cdatatype' => 
ntypAttrValue, procinfo => {} } ) ;
+
+    $self -> AddTag ('a', undef, ['href'], undef, undef, { 'nodename' => ':<:>:a:', 
'cdatatype' => ntypAttrValue, procinfo => {} }, 1) ;
+    $self -> AddTag ('area', undef, ['href'], undef, undef, undef, 1) ;
     $self -> AddTag ('frame', undef, ['src'], undef, undef, undef, 1) ;
     $self -> AddTag ('iframe', undef, ['src'], undef, undef, undef, 1) ;
     $self -> AddTag ('embed', undef, ['src'], undef, undef) ;
Index: Embperl/Syntax/HTML.pm
===================================================================
RCS file: /home/cvs/embperl/Embperl/Syntax/HTML.pm,v
retrieving revision 1.3
diff -u -r1.3 HTML.pm
--- Embperl/Syntax/HTML.pm      23 Jan 2004 06:50:57 -0000      1.3
+++ Embperl/Syntax/HTML.pm      7 Mar 2004 19:34:22 -0000
@@ -299,10 +299,10 @@
 sub AddTagWithStart

     {
-    my ($self, $tagname, $starttag, $attrs, $attrsurl, $attrsnoval, $procinfo) = @_ ;
+    my ($self, $tagname, $starttag, $attrs, $attrsurl, $attrsnoval, $procinfo, 
$taginfo) = @_ ;


-    my $tag = $self -> AddTag ($tagname, $attrs, $attrsurl, $attrsnoval, $procinfo) ;
+    my $tag = $self -> AddTag ($tagname, $attrs, $attrsurl, $attrsnoval, $procinfo, 
$taginfo) ;

     $tag -> {'starttag'} = $starttag ;
     }

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to