Below is a patch to fix the %N strftime specifier in
DateTime::Incomplete. Because *_nanosecond is a glob reference to
&format_nanosecond we were getting an infinite depth recursion here.

Cheers!
Rick



*** ./lib/DateTime/Incomplete.pm        2003-11-01 13:49:38.000000000 +1100
--- /usr/lib/perl5/site_perl/5.8.0/DateTime/Incomplete.pm       2003-11-03
16:35:46.000000000 +1100
***************
*** 492,499 ****
      return $UNDEF_CHAR x $precision unless defined $self->nanosecond;
  
      # rd_nanosecs can have a fractional separator
!     my ( $ret, $frac ) = split /[.,]/, $self->_nanosecond;
!     $ret = sprintf "09d" => $ret;  # unless length( $ret ) == 9;
      $ret .= $frac if $frac;
  
      return substr( $ret, 0, $precision );
--- 492,499 ----
      return $UNDEF_CHAR x $precision unless defined $self->nanosecond;
  
      # rd_nanosecs can have a fractional separator
!     my ( $ret, $frac ) = split /[.,]/, $self->nanosecond;
!     $ret = sprintf "%09d" => $ret;  # unless length( $ret ) == 9;
      $ret .= $frac if $frac;
  
      return substr( $ret, 0, $precision );


Reply via email to