Ticket #1984: boost_1_35_0-timespec_init.diff

File boost_1_35_0-timespec_init.diff, 1.1 KB (added by Mathias.Krause@…, 14 years ago)

Explicit initialize struct timespec and xtime to avoid compiler wanings

  • boost/thread/pthread/timespec.hpp

    diff -Nru a/boost/thread/pthread/timespec.hpp b/boost/thread/pthread/timespec.hpp
    a b  
    1515    {
    1616        inline struct timespec get_timespec(boost::system_time const& abs_time)
    1717        {
    18             struct timespec timeout={0};
     18            struct timespec timeout={0,0};
    1919            boost::posix_time::time_duration const time_since_epoch=abs_time-boost::posix_time::from_time_t(0);
    2020           
    2121            timeout.tv_sec=time_since_epoch.total_seconds();
  • boost/thread/xtime.hpp

    diff -Nru a/boost/thread/xtime.hpp b/boost/thread/xtime.hpp
    a b  
    5656
    5757inline xtime get_xtime(boost::system_time const& abs_time)
    5858{
    59     xtime res={0};
     59    xtime res={0,0};
    6060    boost::posix_time::time_duration const time_since_epoch=abs_time-boost::posix_time::from_time_t(0);
    6161           
    6262    res.sec=static_cast<xtime::xtime_sec_t>(time_since_epoch.total_seconds());