id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 2818,boost::posix_time::from_time_t() assumes boost::int32_t == long,pelee@…,"James E. King, III","boost::posix_time::from_time_t() uses a static_cast to coerce the argument t to the appropriate type for the function seconds(), which expects a boost::int32_t. On an LP64 platform like MacOS 10.5, long is 64 bits, so this is incorrect and generates a warning about possible truncation. The corrected function should be: {{{ //! Function that converts a time_t into a ptime. inline ptime from_time_t(std::time_t t) { ptime start(gregorian::date(1970,1,1)); return start + seconds(static_cast(t)); } }}} ",Bugs,closed,Boost 1.67.0,date_time,Boost 1.38.0,Problem,fixed,,