r22128 - in /branches/upstream/libxml-sax-expat-incremental-perl/current: Changes MANIFEST META.yml SIGNATURE lib/XML/SAX/Expat/Incremental.pm t/dist.t
dmn at users.alioth.debian.org
dmn at users.alioth.debian.org
Tue Jun 24 06:32:41 UTC 2008
Author: dmn
Date: Tue Jun 24 06:32:41 2008
New Revision: 22128
URL: http://svn.debian.org/wsvn/?sc=1&rev=22128
Log:
[svn-upgrade] Integrating new upstream version, libxml-sax-expat-incremental-perl (0.05)
Added:
branches/upstream/libxml-sax-expat-incremental-perl/current/Changes
Removed:
branches/upstream/libxml-sax-expat-incremental-perl/current/t/dist.t
Modified:
branches/upstream/libxml-sax-expat-incremental-perl/current/MANIFEST
branches/upstream/libxml-sax-expat-incremental-perl/current/META.yml
branches/upstream/libxml-sax-expat-incremental-perl/current/SIGNATURE
branches/upstream/libxml-sax-expat-incremental-perl/current/lib/XML/SAX/Expat/Incremental.pm
Added: branches/upstream/libxml-sax-expat-incremental-perl/current/Changes
URL: http://svn.debian.org/wsvn/branches/upstream/libxml-sax-expat-incremental-perl/current/Changes?rev=22128&op=file
==============================================================================
--- branches/upstream/libxml-sax-expat-incremental-perl/current/Changes (added)
+++ branches/upstream/libxml-sax-expat-incremental-perl/current/Changes Tue Jun 24 06:32:41 2008
@@ -1,0 +1,2 @@
+0.05
+ - Fix a leak (http://rt.cpan.org/Public/Bug/Display.html?id=23838), thanks to Nicholas Perez
Modified: branches/upstream/libxml-sax-expat-incremental-perl/current/MANIFEST
URL: http://svn.debian.org/wsvn/branches/upstream/libxml-sax-expat-incremental-perl/current/MANIFEST?rev=22128&op=diff
==============================================================================
--- branches/upstream/libxml-sax-expat-incremental-perl/current/MANIFEST (original)
+++ branches/upstream/libxml-sax-expat-incremental-perl/current/MANIFEST Tue Jun 24 06:32:41 2008
@@ -1,8 +1,8 @@
+Changes
lib/XML/SAX/Expat/Incremental.pm
Makefile.PL
MANIFEST This list of files
META.yml
SIGNATURE
t/basic.t
-t/dist.t
t/incr.t
Modified: branches/upstream/libxml-sax-expat-incremental-perl/current/META.yml
URL: http://svn.debian.org/wsvn/branches/upstream/libxml-sax-expat-incremental-perl/current/META.yml?rev=22128&op=diff
==============================================================================
--- branches/upstream/libxml-sax-expat-incremental-perl/current/META.yml (original)
+++ branches/upstream/libxml-sax-expat-incremental-perl/current/META.yml Tue Jun 24 06:32:41 2008
@@ -1,14 +1,17 @@
-# http://module-build.sourceforge.net/META-spec.html
-#XXXXXXX This is a prototype!!! It will change in the future!!! XXXXX#
-name: XML-SAX-Expat-Incremental
-version: 0.04
-version_from: lib/XML/SAX/Expat/Incremental.pm
-installdirs: site
-requires:
+--- #YAML:1.0
+name: XML-SAX-Expat-Incremental
+version: 0.05
+abstract: Incremental/non-blocking SAX Driver for Expat
+license: ~
+generated_by: ExtUtils::MakeMaker version 6.32
+distribution_type: module
+requires:
Test::Exception: 0
Test::More: 0
XML::Parser: 0
XML::SAX::Expat: 0
-
-distribution_type: module
-generated_by: ExtUtils::MakeMaker version 6.30
+meta-spec:
+ url: http://module-build.sourceforge.net/META-spec-v1.2.html
+ version: 1.2
+author:
+ - Yuval Kogman
Modified: branches/upstream/libxml-sax-expat-incremental-perl/current/SIGNATURE
URL: http://svn.debian.org/wsvn/branches/upstream/libxml-sax-expat-incremental-perl/current/SIGNATURE?rev=22128&op=diff
==============================================================================
--- branches/upstream/libxml-sax-expat-incremental-perl/current/SIGNATURE (original)
+++ branches/upstream/libxml-sax-expat-incremental-perl/current/SIGNATURE Tue Jun 24 06:32:41 2008
@@ -1,5 +1,5 @@
This file contains message digests of all files listed in MANIFEST,
-signed via the Module::Signature module, version 0.44.
+signed via the Module::Signature module, version 0.55.
To verify the content in this distribution, first make sure you have
Module::Signature installed, then type:
@@ -14,17 +14,17 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
-SHA1 ed3514f56e7f080f849372730b39a36b31ec78be MANIFEST
-SHA1 483ca7c17deb393e33852c1406eea8982d1ebec3 META.yml
+SHA1 57013707605229ac99ff85fcef0cc03f5244f187 Changes
+SHA1 4bef7cfff57ff46069e3dc78f9d5bf0075ed2403 MANIFEST
+SHA1 92e0aacc11cd1588df5c852dbdf0d61d9a7a1c2f META.yml
SHA1 9770a7f921af4d62b2146fbc78f9505453136e13 Makefile.PL
-SHA1 f4c4584a995ddc9066819f05eaa4d7b838a94c91 lib/XML/SAX/Expat/Incremental.pm
+SHA1 bbbd63a3e4ca1199837c90ead4190d962f0f0b07 lib/XML/SAX/Expat/Incremental.pm
SHA1 f7376fd5701446ceb6c9249e43946ef1800fa115 t/basic.t
-SHA1 c04440d94389ed001b94cdec72080305ed7d9648 t/dist.t
SHA1 6da947e3423e6f4abc55da961452185b636bc3c0 t/incr.t
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.1 (Darwin)
+Version: GnuPG v1.4.7 (Darwin)
-iD8DBQFC3l0sVCwRwOvSdBgRAvRpAJoCZhJsaFKTsEQNrl26LNnC4hVl/gCfUBBu
-+RezgHjgW2FgXS5WpGQft+I=
-=biL8
+iD8DBQFG71rbVCwRwOvSdBgRAluzAJ0RSRUBQyemZrhWq4uQsh1aHhRXawCfYaiL
+DlDxIyzHjQT8fYF5Bn5wrVU=
+=qAJX
-----END PGP SIGNATURE-----
Modified: branches/upstream/libxml-sax-expat-incremental-perl/current/lib/XML/SAX/Expat/Incremental.pm
URL: http://svn.debian.org/wsvn/branches/upstream/libxml-sax-expat-incremental-perl/current/lib/XML/SAX/Expat/Incremental.pm?rev=22128&op=diff
==============================================================================
--- branches/upstream/libxml-sax-expat-incremental-perl/current/lib/XML/SAX/Expat/Incremental.pm (original)
+++ branches/upstream/libxml-sax-expat-incremental-perl/current/lib/XML/SAX/Expat/Incremental.pm Tue Jun 24 06:32:41 2008
@@ -7,15 +7,16 @@
#use warnings;
use vars qw/$VERSION/;
-$VERSION = "0.04";
+$VERSION = "0.05";
use XML::Parser ();
use Carp qw/croak/;
+use Scalar::Util qw/weaken/;
sub parse {
my $p = shift;
my $opts = $p->get_options(@_);
-
+
if ($p->{Parent}){
return $p->{Parent}->parse($opts);
} else {
@@ -37,7 +38,7 @@
my $xml = shift;
$p->parse_start unless $p->{_parsing};
-
+
$p->_expat_obj->parse_more($xml);
}
@@ -47,7 +48,7 @@
croak "Can't parse_start - Already started"
if $p->{_parsing};
-
+
$p->{_parsing} = 1;
$p->_really_create_parser($opt);
@@ -59,7 +60,7 @@
croak "Can't parse_done - Havn't started parsing. Call parse_start or just parse first."
unless $p->{_parsing};
-
+
undef $p->{_parsing};
$p->_expat_obj->parse_done;
@@ -81,12 +82,14 @@
sub _expat_obj {
my $p = shift;
$p->{_expat_nb_obj} = shift if @_;
+ weaken($p->{_expat_nb_obj});
$p->{_expat_nb_obj};
}
sub _parser_obj {
my $p = shift;
$p->{_xml_parser_obj} = shift if @_;
+ weaken($p->{_xml_parser_obj}{__XSE}); # FIXME should go away
$p->{_xml_parser_obj};
}
@@ -211,6 +214,12 @@
L<XML::Parser>, L<XML::SAX>, L<XML::SAX::Expat>, L<XML::SAX::ExpatNB>
+=head1 VERSION CONTROL
+
+This module is maintained using Darcs. You can get the latest version from
+L<http://nothingmuch.woobling.org/XML-SAX-Expat-Incremental/>, and use C<darcs
+send> to commit changes.
+
=head1 AUTHOR
Yuval Kogman <nothingmuch at woobling.org>
More information about the Pkg-perl-cvs-commits
mailing list