[SCM] kodi-pvr-hts/master: use static_cast<> to silence some MSVC compiler warnings

tiber-guest at users.alioth.debian.org tiber-guest at users.alioth.debian.org
Wed Mar 2 23:01:56 UTC 2016


The following commit has been merged in the master branch:
commit de91c414726fe5198d4299a2d393ec6000a1171a
Author: Sam Stenvall <sam.stenvall at nordsoftware.com>
Date:   Tue Jan 5 14:13:03 2016 +0200

    use static_cast<> to silence some MSVC compiler warnings

diff --git a/src/AutoRecordings.cpp b/src/AutoRecordings.cpp
index d9c4680..28bc9f3 100644
--- a/src/AutoRecordings.cpp
+++ b/src/AutoRecordings.cpp
@@ -116,8 +116,8 @@ void AutoRecordings::GetAutorecTimers(std::vector<PVR_TIMER> &timers)
     tmr.firstDay           = 0;                    // not supported by tvh
     tmr.iWeekdays          = tit->second.GetDaysOfWeek();
     tmr.iEpgUid            = PVR_TIMER_NO_EPG_UID; // n/a for repeating timers
-    tmr.iMarginStart       = tit->second.GetMarginStart();
-    tmr.iMarginEnd         = tit->second.GetMarginEnd();
+    tmr.iMarginStart       = static_cast<unsigned int>(tit->second.GetMarginStart());
+	tmr.iMarginEnd         = static_cast<unsigned int>(tit->second.GetMarginEnd());
     tmr.iGenreType         = 0;                    // not supported by tvh?
     tmr.iGenreSubType      = 0;                    // not supported by tvh?
     tmr.bFullTextEpgSearch = tit->second.GetFulltext();
diff --git a/src/HTSPDemuxer.cpp b/src/HTSPDemuxer.cpp
index 9098470..cb875bb 100644
--- a/src/HTSPDemuxer.cpp
+++ b/src/HTSPDemuxer.cpp
@@ -592,7 +592,7 @@ void CHTSPDemuxer::ParseTimeshiftStatus ( htsmsg_t *m )
   if (!htsmsg_get_u32(m, "full", &u32))
   {
     Logger::Log(LogLevel::LEVEL_TRACE, "  full  : %d", u32);
-    m_timeshiftStatus.full = (bool)u32;
+    m_timeshiftStatus.full = u32 == 0 ? false : true;
   }
   else
   {
diff --git a/src/Tvheadend.cpp b/src/Tvheadend.cpp
index 2beee74..160f369 100644
--- a/src/Tvheadend.cpp
+++ b/src/Tvheadend.cpp
@@ -454,7 +454,7 @@ PVR_ERROR CTvheadend::GetRecordings ( ADDON_HANDLE handle )
 
       /* Time/Duration */
       rec.recordingTime = (time_t)recording.GetStart();
-      rec.iDuration =     recording.GetStop() - recording.GetStart();
+      rec.iDuration = static_cast<int>(recording.GetStop() - recording.GetStart());
 
       /* Priority */
       rec.iPriority = recording.GetPriority();
@@ -907,8 +907,8 @@ bool CTvheadend::CreateTimer ( const Recording &tvhTmr, PVR_TIMER &tmr )
   tmr.firstDay           = 0;                // not supported by tvh
   tmr.iWeekdays          = PVR_WEEKDAY_NONE; // n/a for one-shot timers
   tmr.iEpgUid            = (tvhTmr.GetEventId() > 0) ? tvhTmr.GetEventId() : -1;
-  tmr.iMarginStart       = tvhTmr.GetStartExtra();
-  tmr.iMarginEnd         = tvhTmr.GetStopExtra();
+  tmr.iMarginStart       = static_cast<unsigned int>(tvhTmr.GetStartExtra());
+  tmr.iMarginEnd         = static_cast<unsigned int>(tvhTmr.GetStopExtra());
   tmr.iGenreType         = 0;                // not supported by tvh?
   tmr.iGenreSubType      = 0;                // not supported by tvh?
   tmr.bFullTextEpgSearch = false;            // n/a for one-shot timers

-- 
kodi-pvr-hts packaging



More information about the pkg-multimedia-commits mailing list