[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Bug-gnupod] mktunes.pl creates corrupt iTunesDB ?
From: |
H. Langos |
Subject: |
Re: [Bug-gnupod] mktunes.pl creates corrupt iTunesDB ? |
Date: |
Wed, 1 Jul 2009 15:56:52 +0200 |
User-agent: |
Mutt/1.5.18 (2008-05-17) |
Hi Richard,
On Fri, Jun 19, 2009 at 08:26:30PM +0200, Richard van den Berg wrote:
> On 6/19/09 11:07 AM, H. Langos wrote:
>> Maybe the merge code should only be active if your memory saving feature is
>> active?
>>
>
> Here is the new patch that does just that. I love git, it's super fast. :-)
>
One more question:
Why did you use
&resetxml;
instead of
resetxml();
?
I know the former doesn't pass an empty @_ array for the called sub but
passes the existing argument list. But you don't do anything with @_ in
resetxml(). So why bother passing the current arguments list on to it?
cheers
-henrik
> diff --git a/src/ext/XMLhelper.pm b/src/ext/XMLhelper.pm
> index 748ce22..bb7c88b 100755
> --- a/src/ext/XMLhelper.pm
> +++ b/src/ext/XMLhelper.pm
> @@ -301,19 +301,23 @@ sub mkh {
> }
>
>
> -
> #############################################################
> -# Parses the XML File and do events
> -sub doxml {
> - my($xmlin, %opts) = @_;
> - return undef unless (-r $xmlin);
> - ### reset some stuff if we do a second run
> +# Reset some stuff if we do a second run
> +sub resetxml {
> $cpn = undef; #Current PlaylistName
> @idpub = ();
> @plorder = ();
> $xid = 1;
> $XDAT = undef;
> - ###
> +}
> +
> +
> +#############################################################
> +# Parses the XML File and do events
> +sub doxml {
> + my($xmlin, %opts) = @_;
> + return undef unless (-r $xmlin);
> + &resetxml;
> my $p;
> my $ref = eval {
> $p = new XML::Parser(ErrorContext => 0,
> Handlers=>{Start=>\&eventer});
- Re: [Bug-gnupod] mktunes.pl creates corrupt iTunesDB ?,
H. Langos <=