head	1.2;
access;
symbols
	pkgsrc-2020Q2:1.1.0.86
	pkgsrc-2020Q2-base:1.1
	pkgsrc-2020Q1:1.1.0.66
	pkgsrc-2020Q1-base:1.1
	pkgsrc-2019Q4:1.1.0.88
	pkgsrc-2019Q4-base:1.1
	pkgsrc-2019Q3:1.1.0.84
	pkgsrc-2019Q3-base:1.1
	pkgsrc-2019Q2:1.1.0.82
	pkgsrc-2019Q2-base:1.1
	pkgsrc-2019Q1:1.1.0.80
	pkgsrc-2019Q1-base:1.1
	pkgsrc-2018Q4:1.1.0.78
	pkgsrc-2018Q4-base:1.1
	pkgsrc-2018Q3:1.1.0.76
	pkgsrc-2018Q3-base:1.1
	pkgsrc-2018Q2:1.1.0.74
	pkgsrc-2018Q2-base:1.1
	pkgsrc-2018Q1:1.1.0.72
	pkgsrc-2018Q1-base:1.1
	pkgsrc-2017Q4:1.1.0.70
	pkgsrc-2017Q4-base:1.1
	pkgsrc-2017Q3:1.1.0.68
	pkgsrc-2017Q3-base:1.1
	pkgsrc-2017Q2:1.1.0.64
	pkgsrc-2017Q2-base:1.1
	pkgsrc-2017Q1:1.1.0.62
	pkgsrc-2017Q1-base:1.1
	pkgsrc-2016Q4:1.1.0.60
	pkgsrc-2016Q4-base:1.1
	pkgsrc-2016Q3:1.1.0.58
	pkgsrc-2016Q3-base:1.1
	pkgsrc-2016Q2:1.1.0.56
	pkgsrc-2016Q2-base:1.1
	pkgsrc-2016Q1:1.1.0.54
	pkgsrc-2016Q1-base:1.1
	pkgsrc-2015Q4:1.1.0.52
	pkgsrc-2015Q4-base:1.1
	pkgsrc-2015Q3:1.1.0.50
	pkgsrc-2015Q3-base:1.1
	pkgsrc-2015Q2:1.1.0.48
	pkgsrc-2015Q2-base:1.1
	pkgsrc-2015Q1:1.1.0.46
	pkgsrc-2015Q1-base:1.1
	pkgsrc-2014Q4:1.1.0.44
	pkgsrc-2014Q4-base:1.1
	pkgsrc-2014Q3:1.1.0.42
	pkgsrc-2014Q3-base:1.1
	pkgsrc-2014Q2:1.1.0.40
	pkgsrc-2014Q2-base:1.1
	pkgsrc-2014Q1:1.1.0.38
	pkgsrc-2014Q1-base:1.1
	pkgsrc-2013Q4:1.1.0.36
	pkgsrc-2013Q4-base:1.1
	pkgsrc-2013Q3:1.1.0.34
	pkgsrc-2013Q3-base:1.1
	pkgsrc-2013Q2:1.1.0.32
	pkgsrc-2013Q2-base:1.1
	pkgsrc-2013Q1:1.1.0.30
	pkgsrc-2013Q1-base:1.1
	pkgsrc-2012Q4:1.1.0.28
	pkgsrc-2012Q4-base:1.1
	pkgsrc-2012Q3:1.1.0.26
	pkgsrc-2012Q3-base:1.1
	pkgsrc-2012Q2:1.1.0.24
	pkgsrc-2012Q2-base:1.1
	pkgsrc-2012Q1:1.1.0.22
	pkgsrc-2012Q1-base:1.1
	pkgsrc-2011Q4:1.1.0.20
	pkgsrc-2011Q4-base:1.1
	pkgsrc-2011Q3:1.1.0.18
	pkgsrc-2011Q3-base:1.1
	pkgsrc-2011Q2:1.1.0.16
	pkgsrc-2011Q2-base:1.1
	pkgsrc-2011Q1:1.1.0.14
	pkgsrc-2011Q1-base:1.1
	pkgsrc-2010Q4:1.1.0.12
	pkgsrc-2010Q4-base:1.1
	pkgsrc-2010Q3:1.1.0.10
	pkgsrc-2010Q3-base:1.1
	pkgsrc-2010Q2:1.1.0.8
	pkgsrc-2010Q2-base:1.1
	pkgsrc-2010Q1:1.1.0.6
	pkgsrc-2010Q1-base:1.1
	pkgsrc-2009Q4:1.1.0.4
	pkgsrc-2009Q4-base:1.1
	pkgsrc-2009Q3:1.1.0.2
	pkgsrc-2009Q3-base:1.1;
locks; strict;
comment	@# @;


1.2
date	2020.09.07.17.21.34;	author wiz;	state dead;
branches;
next	1.1;
commitid	5rTIAyoaoVMHI8nC;

1.1
date	2009.08.16.18.21.04;	author bouyer;	state Exp;
branches;
next	;


desc
@@


1.2
log
@p5-XML-SAX: update to 1.02.

1.02  14 Jun 2019  Grant McLean
    - Spelling fixes (patch from Ville Skyttä)
    - Add repo location to metadata (patches from Ville Skyttä & Martin McGrath)
    - Reorganise module files under lib/XML
    - Regenerate MANIFEST using 'make manifest' to include missing test files
@
text
@$NetBSD: patch-ab,v 1.1 2009/08/16 18:21:04 bouyer Exp $

From http://rt.cpan.org/Public/Bug/Display.html?id=43174

--- SAX/PurePerl.pm.orig	2009-08-16 17:34:04.000000000 +0200
+++ SAX/PurePerl.pm	2009-08-16 17:36:40.000000000 +0200
@@@@ -308,21 +308,27 @@@@
     
     $self->start_cdata({});
     
-    $data = $reader->data;
+    my $chars;
     while (1) {
-        $self->parser_error("EOF looking for CDATA section end", $reader)
-            unless length($data);
+        # do not miss "]]>", so try to read at least 3 chars
+        $data = $reader->data(3);
+        $self->parser_error
+                ("EOF looking for CDATA section end", $reader)
+                unless length($data) >= 3;
         
         if ($data =~ /^(.*?)\]\]>/s) {
-            my $chars = $1;
+            $chars = $1;
             $reader->move_along(length($chars) + 3);
             $self->characters({Data => $chars});
             last;
         }
         else {
-            $self->characters({Data => $data});
-            $reader->move_along(length($data));
-            $data = $reader->data;
+            # the last one or two "]" could be the beginning of a "]]>",
+            # so do no eat them
+            $data =~ /^(.*?)\]{0,2}+$/s;
+            $chars = $1;
+            $reader->move_along(length($chars));
+            $self->characters({Data => $chars});
         }
     }
     $self->end_cdata({});
@


1.1
log
@Add patch derived from
http://rt.cpan.org/Public/Bug/Display.html?id=43174
Fix an issue where "]]>" close tag could be skipped if split in 2 bufffers
when reading.
PKGREVISION++
@
text
@d1 1
a1 1
$NetBSD: patch-aa,v 1.3 2007/06/13 23:17:32 heinz Exp $
@

