diff options
author | gueux <gueux@gueux.org> | 2010-04-05 16:04:28 +0000 |
---|---|---|
committer | gueux <gueux@gueux.org> | 2010-04-05 16:04:28 +0000 |
commit | 7f71cf3453c72711a052ec66bfb8b1ea0d410d44 (patch) | |
tree | 2ba02d3a414398c9951a6e74d766e2515113517f | |
parent | 0885630150a6d7e3c914a1a6602b3f0a2121c0d2 (diff) |
ParseDateTag 0.02
-rw-r--r-- | DateTime/Format/ISO8601/ParseDateTag.pm | 11 | ||||
-rw-r--r-- | flacinfo | 4 | ||||
-rw-r--r-- | test/parse-date-test.pl | 2 |
3 files changed, 8 insertions, 9 deletions
diff --git a/DateTime/Format/ISO8601/ParseDateTag.pm b/DateTime/Format/ISO8601/ParseDateTag.pm index 7d8d7f3..383374a 100644 --- a/DateTime/Format/ISO8601/ParseDateTag.pm +++ b/DateTime/Format/ISO8601/ParseDateTag.pm @@ -4,7 +4,7 @@ use strict; use vars qw($VERSION @ISA @EXPORT @EXPORT_OK); -$VERSION = '0.01'; +$VERSION = '0.02'; use warnings; use DateTime::Format::ISO8601; @@ -71,10 +71,10 @@ sub parse { my $tmp2 = pretty_print_date($count1,$iso8601->parse_datetime($date1)); if ( $ed !~ /^$/i ) { $ed = ucfirst($ed); - print "$ed between $tmp1 and $tmp2\n"; + return "$ed between $tmp1 and $tmp2"; } else { - print "Released between $tmp1 and $tmp2\n"; + return "Released between $tmp1 and $tmp2"; }; } elsif ( $_[0] =~ /^(([0-9]|-|T|:)+)(?:\s*(.*))$/i ) { @@ -87,14 +87,13 @@ sub parse { $tmp = $tmp . pretty_print_date($count,$iso8601->parse_datetime($date)); if ( $ed !~ /^$/i ) { $ed = ucfirst($ed); - print "$ed $tmp\n"; + return "$ed $tmp"; } else { - print "Released $tmp\n"; + return "Released $tmp"; }; }; } - 1; __END__ @@ -154,12 +154,12 @@ default("PRODUCER", "Producer"); if (defined $tags->{ "DATE" }) { my $dateparser = DateTime::Format::ISO8601::ParseDateTag->new; if ( ref($tags->{ "DATE" }) ne 'ARRAY' ) { - $dateparser->parse($tags->{ "DATE" }); + print $dateparser->parse($tags->{ "DATE" }) . "\n"; } else { my $array = $tags->{ "DATE" }; foreach my $var (@$array) { - $dateparser->parse($var); + print $dateparser->parse($var) . "\n"; }; }; } diff --git a/test/parse-date-test.pl b/test/parse-date-test.pl index 48b20f3..efc9996 100644 --- a/test/parse-date-test.pl +++ b/test/parse-date-test.pl @@ -26,7 +26,7 @@ my @test = ( foreach my $t (@test) { print $t . " ### "; try { - $parser->parse($t); + print $parser->parse($t) . "\n"; } catch Error with { print "Error: $@" |