From 816b1f75ac85b6b84ac00fb4b8084ecf36ad2cdb Mon Sep 17 00:00:00 2001 From: Federico Montesino Pouzols Date: Thu, 12 Mar 2015 11:42:41 +0000 Subject: [PATCH] fix coverity 1075399, 1076097 (init and int32/64), re #11328 --- .../Framework/DataHandling/src/LoadRawBin0.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Code/Mantid/Framework/DataHandling/src/LoadRawBin0.cpp b/Code/Mantid/Framework/DataHandling/src/LoadRawBin0.cpp index e5c8d5b5f682..19e26152132a 100644 --- a/Code/Mantid/Framework/DataHandling/src/LoadRawBin0.cpp +++ b/Code/Mantid/Framework/DataHandling/src/LoadRawBin0.cpp @@ -29,7 +29,10 @@ using namespace API; /// Constructor LoadRawBin0::LoadRawBin0() - : m_filename(), m_numberOfSpectra(0), m_specTimeRegimes(), m_prog(0.0) {} + : isisRaw(), m_filename(), m_numberOfSpectra(0), m_noTimeRegimes(0), + m_cache_options(), m_specTimeRegimes(), m_prog(0.0), m_lengthIn(0), + m_perioids(), m_total_specs(0), m_timeChannelsVec() { +} LoadRawBin0::~LoadRawBin0() {} @@ -128,10 +131,13 @@ void LoadRawBin0::exec() { createPeriodLogs(period_number, localWorkspace); } } - skipData(file, period * (m_numberOfSpectra + 1)); + + const int64_t periodTimesNSpectraP1 = period * + (static_cast(m_numberOfSpectra) + 1); + skipData(file, periodTimesNSpectraP1); int64_t wsIndex = 0; for (specid_t i = 1; i <= m_numberOfSpectra; ++i) { - int64_t histToRead = i + period * (m_numberOfSpectra + 1); + int64_t histToRead = i + periodTimesNSpectraP1; if ((i >= m_spec_min && i < m_spec_max) || (m_list && find(m_spec_list.begin(), m_spec_list.end(), i) !=