--- ./boost_1_34_1/boost/date_time/posix_time/time_serialize.hpp.orig 2008-01-30 13:46:59.000000000 -0500 +++ ./boost_1_34_1/boost/date_time/posix_time/time_serialize.hpp 2008-01-30 13:48:19.000000000 -0500 @@ -45,10 +45,10 @@ ar & make_nvp("sv_time_duration", s); } else { - typename posix_time::time_duration::hour_type h = td.hours(); - typename posix_time::time_duration::min_type m = td.minutes(); - typename posix_time::time_duration::sec_type s = td.seconds(); - typename posix_time::time_duration::fractional_seconds_type fs = td.fractional_seconds(); + posix_time::time_duration::hour_type h = td.hours(); + posix_time::time_duration::min_type m = td.minutes(); + posix_time::time_duration::sec_type s = td.seconds(); + posix_time::time_duration::fractional_seconds_type fs = td.fractional_seconds(); ar & make_nvp("time_duration_hours", h); ar & make_nvp("time_duration_minutes", m); ar & make_nvp("time_duration_seconds", s); @@ -75,10 +75,10 @@ td = posix_time::time_duration(sv); } else { - typename posix_time::time_duration::hour_type h(0); - typename posix_time::time_duration::min_type m(0); - typename posix_time::time_duration::sec_type s(0); - typename posix_time::time_duration::fractional_seconds_type fs(0); + posix_time::time_duration::hour_type h(0); + posix_time::time_duration::min_type m(0); + posix_time::time_duration::sec_type s(0); + posix_time::time_duration::fractional_seconds_type fs(0); ar & make_nvp("time_duration_hours", h); ar & make_nvp("time_duration_minutes", m); ar & make_nvp("time_duration_seconds", s); @@ -103,10 +103,10 @@ { // from_iso_string does not include fractional seconds // therefore date and time_duration are used - typename posix_time::ptime::date_type d = pt.date(); + posix_time::ptime::date_type d = pt.date(); ar & make_nvp("ptime_date", d); if(!pt.is_special()) { - typename posix_time::ptime::time_duration_type td = pt.time_of_day(); + posix_time::ptime::time_duration_type td = pt.time_of_day(); ar & make_nvp("ptime_time_duration", td); } } @@ -122,8 +122,8 @@ { // from_iso_string does not include fractional seconds // therefore date and time_duration are used - typename posix_time::ptime::date_type d(posix_time::not_a_date_time); - typename posix_time::ptime::time_duration_type td; + posix_time::ptime::date_type d(posix_time::not_a_date_time); + posix_time::ptime::time_duration_type td; ar & make_nvp("ptime_date", d); if(!d.is_special()) { ar & make_nvp("ptime_time_duration", td);