libhtml-calendarmonth-perl/branches/upstream/current.
Revision history for Perl extension HTML-CalendarMonth.
+1.18 Fri Feb 24 15:53:41 EST 2006
+ - Fixed some scoping issues in DateTool/DateCalc.pm (thanks
+ Carl Franks)
+ - Fixed a Win32 test module location issue (File::Spec tricks)
+ (thanks Carl Franks)
+
1.17 Fri Jan 6 16:09:46 EST 2006
- Updated tests with more recent test cases
# http://module-build.sourceforge.net/META-spec.html
#XXXXXXX This is a prototype!!! It will change in the future!!! XXXXX#
name: HTML-CalendarMonth
-version: 1.17
+version: 1.18
version_from: lib/HTML/CalendarMonth.pm
installdirs: site
requires:
Class::Accessor: 0
DateTime::Locale: 0
- HTML::ElementTable: 1.13
+ File::Spec: 0
+ HTML::ElementTable: 1.15
Time::Local: 0
distribution_type: module
VERSION_FROM => 'lib/HTML/CalendarMonth.pm',
PREREQ_PM => {
Time::Local => 0,
- HTML::ElementTable => 1.13,
+ HTML::ElementTable => 1.15,
DateTime::Locale => 0,
Class::Accessor => 0,
+ File::Spec => 0,
},
dist => {
COMPRESS => 'gzip -9f',
use strict;
use vars qw($VERSION @ISA);
-$VERSION = '1.17';
+$VERSION = '1.18';
use Carp;
-use HTML::ElementTable 1.13;
+use HTML::ElementTable 1.15;
use HTML::CalendarMonth::Locale;
use HTML::CalendarMonth::DateTool;
@ISA = qw(HTML::CalendarMonth::DateTool);
-$VERSION = '0.01';
+$VERSION = '0.02';
use Date::Calc qw(Days_in_Month Day_of_Week Add_Delta_Days
Weeks_in_Year Week_of_Year Week_Number Mktime
$day || croak "Day required.\n";
$month ||= $self->month;
$year ||= $self->year;
- my($week, $year) = Week_of_Year($year, $month, $day);
+ my $week;
+ ($week, $year) = Week_of_Year($year, $month, $day);
($year, $week);
}
use HTML::CalendarMonth;
use HTML::CalendarMonth::DateTool;
-my $base_dir;
+my($base_dir, $vol, $dir);
BEGIN {
my $pkg = __PACKAGE__;
$pkg =~ s%::%/%g;
$pkg .= '.pm';
$pkg = File::Spec->canonpath($INC{$pkg});
- $pkg =~ s/\/[^\/]+\.pm$//;
- $base_dir = $pkg;
+ my $file;
+ ($vol, $dir, $file) = File::Spec->splitpath($pkg);
+ $base_dir = File::Spec->catpath($vol, $dir);
}
$Dat_Dir = $base_dir;
my($tcount, $rds, %dates, @tmethods, @twy_methods, @Cals);
# Required test dates
-open(D, "$Dat_Dir/test.dat") or die "Problem reading $Dat_Dir/test.dat: $!\n";
+my $dat_file = File::Spec->catpath($vol, $dir, 'test.dat');
+open(D, "<$dat_file") or die "Problem reading $dat_file: $!\n";
$rds = <D>;
foreach (split(' ', $rds)) {
++$dates{$_};