*** /cygdrive/d/Work/libs/boost/boost/date_time/time_system_split.hpp	Mon Oct  4 17:45:33 2004
--- /cygdrive/d/Work/asda/boost/boost/date_time/time_system_split.hpp	Thu Oct 14 16:03:56 2004
***************
*** 164,170 ****
  
        //std::cout << td.ticks() << std::endl;
        wrap_int_type  day_offset(base.time_of_day.ticks());
!       date_duration_type day_overflow(static_cast<int_type>(day_offset.subtract(td.ticks())));
  //       std::cout << "sub: " << base.time_of_day.ticks() << "|"
  //                 << day_offset.as_int() << "|"
  //                 << day_overflow.days() << std::endl;
--- 164,170 ----
  
        //std::cout << td.ticks() << std::endl;
        wrap_int_type  day_offset(base.time_of_day.ticks());
!       date_duration_type day_overflow(static_cast<date_duration_type::duration_rep_type>(day_offset.subtract(td.ticks())));
  //       std::cout << "sub: " << base.time_of_day.ticks() << "|"
  //                 << day_offset.as_int() << "|"
  //                 << day_overflow.days() << std::endl;
***************
*** 185,191 ****
        int_type doff = day_offset.add(td.ticks());
  //       std::cout << "day overflow: " << doff << std::endl;
  //       std::cout << "ticks: "         << td.ticks() << std::endl;
!       date_duration_type day_overflow(static_cast<int_type>(doff));
  //       std::cout << "base: " << to_simple_string(base.day) << std::endl;
  //       std::cout << "overflow " << day_overflow.days() << std::endl;
        return time_rep_type(base.day+day_overflow,
--- 185,191 ----
        int_type doff = day_offset.add(td.ticks());
  //       std::cout << "day overflow: " << doff << std::endl;
  //       std::cout << "ticks: "         << td.ticks() << std::endl;
!       date_duration_type day_overflow(static_cast<date_duration_type::duration_rep_type>(doff));
  //       std::cout << "base: " << to_simple_string(base.day) << std::endl;
  //       std::cout << "overflow " << day_overflow.days() << std::endl;
        return time_rep_type(base.day+day_overflow,
