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