I haven't taken a look any deeper than reading this email but the first thing that jumps to mind would be something to do with list vs. scalar context... perhaps the new Date::Manip is returning a list, and you're assigning it to a scalar?
On Tue, Nov 24, 2009 at 10:49 AM, Rene Schickbauer < [email protected]> wrote: > Hi! > > Installed another linux box today and installed my usual set of modules. > > There was a problem with Date::Manip (installed a 6.xx version) The > function UnixDate now returns "1" instead of the correct date. When i copied > an older 5.xx version to that box, everything worked again. > > Date::Manip::Migration5to6 doesn't mention anything related to UnixDate(), > and the function description didn't change either as far as i can tell. > > The code i use is something like this: > > use Date::Manip qw(Date_Init UnixDate); > Date_Init("TZ=CET"); > my $datestring = UnixDate("last friday in june 2009", "%Y-%m-%d"); > > The whole kaboodle is a bit more complex, but im fairly certain that are > the offending lines. > > LG > Rene > > P.S.: If you need the complete code that fails, it's in > Maplat::Helpers::DateStrings > -- Check out my LEGO blog at http://www.brickpile.com/ View my photos at http://flickr.com/photos/billward/ Follow me at http://twitter.com/williamward
