mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2025-02-09 07:30:08 +00:00
Fix more defects detected by Coverity Scan
This commit is contained in:
parent
906d717381
commit
e286a0d807
@ -47,7 +47,7 @@ void set_benchmark(bool val) { test_params.set_benchmark(val); }
|
||||
void set_tolerance(float val) { test_params.set_tol(val); }
|
||||
void set_vlen(int val) { test_params.set_vlen((unsigned int)val); }
|
||||
void set_iter(int val) { test_params.set_iter((unsigned int)val); }
|
||||
void set_substr(std::string val) { test_params.set_regex(val); }
|
||||
void set_substr(std::string val) { test_params.set_regex(std::move(val)); }
|
||||
bool update_mode = false;
|
||||
void set_update(bool val) { update_mode = val; }
|
||||
bool dry_run = false;
|
||||
|
@ -20,8 +20,7 @@
|
||||
#include <limits> // for numeric_limits
|
||||
#include <map> // for map
|
||||
#include <random> // for random_device, default_random_engine, uniform_real_distribution
|
||||
#include <utility>
|
||||
#include <vector> // for vector
|
||||
#include <vector> // for vector
|
||||
|
||||
template <typename T>
|
||||
void random_values(T *buf, unsigned int n, std::default_random_engine &e1)
|
||||
|
@ -19,6 +19,7 @@
|
||||
#include <cstdlib> // for NULL
|
||||
#include <map> // for map
|
||||
#include <string> // for string, basic_string
|
||||
#include <utility> // for move
|
||||
#include <vector> // for vector
|
||||
|
||||
|
||||
@ -69,14 +70,14 @@ private:
|
||||
public:
|
||||
// ctor
|
||||
volk_gnsssdr_test_params_t(float tol, lv_32fc_t scalar, unsigned int vlen, unsigned int iter,
|
||||
bool benchmark_mode, std::string kernel_regex) : _tol(tol), _scalar(scalar), _vlen(vlen), _iter(iter), _benchmark_mode(benchmark_mode), _kernel_regex(kernel_regex){};
|
||||
bool benchmark_mode, std::string kernel_regex) : _tol(tol), _scalar(scalar), _vlen(vlen), _iter(iter), _benchmark_mode(benchmark_mode), _kernel_regex(std::move(kernel_regex)){};
|
||||
// setters
|
||||
void set_tol(float tol) { _tol = tol; };
|
||||
void set_scalar(lv_32fc_t scalar) { _scalar = scalar; };
|
||||
void set_vlen(unsigned int vlen) { _vlen = vlen; };
|
||||
void set_iter(unsigned int iter) { _iter = iter; };
|
||||
void set_benchmark(bool benchmark) { _benchmark_mode = benchmark; };
|
||||
void set_regex(std::string regex) { _kernel_regex = regex; };
|
||||
void set_regex(std::string regex) { _kernel_regex = std::move(regex); };
|
||||
// getters
|
||||
float tol() { return _tol; };
|
||||
lv_32fc_t scalar() { return _scalar; };
|
||||
@ -103,10 +104,10 @@ public:
|
||||
volk_gnsssdr_test_params_t test_parameters() { return _test_parameters; };
|
||||
// normal ctor
|
||||
volk_gnsssdr_test_case_t(volk_gnsssdr_func_desc_t desc, void (*kernel_ptr)(), std::string name,
|
||||
volk_gnsssdr_test_params_t test_parameters) : _desc(desc), _kernel_ptr(kernel_ptr), _name(name), _test_parameters(test_parameters), _puppet_master_name("NULL"){};
|
||||
volk_gnsssdr_test_params_t test_parameters) : _desc(desc), _kernel_ptr(kernel_ptr), _name(std::move(name)), _test_parameters(std::move(test_parameters)), _puppet_master_name("NULL"){};
|
||||
// ctor for puppets
|
||||
volk_gnsssdr_test_case_t(volk_gnsssdr_func_desc_t desc, void (*kernel_ptr)(), std::string name,
|
||||
std::string puppet_master_name, volk_gnsssdr_test_params_t test_parameters) : _desc(desc), _kernel_ptr(kernel_ptr), _name(name), _test_parameters(test_parameters), _puppet_master_name(puppet_master_name){};
|
||||
std::string puppet_master_name, volk_gnsssdr_test_params_t test_parameters) : _desc(desc), _kernel_ptr(kernel_ptr), _name(std::move(name)), _test_parameters(std::move(test_parameters)), _puppet_master_name(std::move(puppet_master_name)){};
|
||||
};
|
||||
|
||||
/************************************************
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include "serdes_galileo_eph.h"
|
||||
#include "serdes_monitor_pvt.h"
|
||||
#include <memory>
|
||||
#include <utility>
|
||||
|
||||
TEST(Serdes_Monitor_Pvt_Test, Simpletest)
|
||||
{
|
||||
@ -41,7 +42,7 @@ TEST(Serdes_Monitor_Pvt_Test, GalileoEphemerisSerdes)
|
||||
eph->tow = true_tow;
|
||||
|
||||
Serdes_Galileo_Eph gal_serdes = Serdes_Galileo_Eph();
|
||||
std::string serialized_data = gal_serdes.createProtobuffer(eph);
|
||||
std::string serialized_data = gal_serdes.createProtobuffer(std::move(eph));
|
||||
|
||||
gnss_sdr::GalileoEphemeris ephgal;
|
||||
ephgal.ParseFromString(serialized_data);
|
||||
|
@ -28,6 +28,7 @@
|
||||
#include <iterator> // for std::back_inserter
|
||||
#include <string>
|
||||
#include <unistd.h>
|
||||
#include <utility>
|
||||
|
||||
|
||||
class Galileo_FNAV_INAV_test : public ::testing::Test
|
||||
@ -102,7 +103,7 @@ public:
|
||||
if (page_part_bits[0] == 1)
|
||||
{
|
||||
// DECODE COMPLETE WORD (even + odd) and TEST CRC
|
||||
INAV_decoder.split_page(page_String, flag_even_word_arrived);
|
||||
INAV_decoder.split_page(std::move(page_String), flag_even_word_arrived);
|
||||
if (INAV_decoder.get_flag_CRC_test() == true)
|
||||
{
|
||||
crc_ok = true;
|
||||
|
Loading…
x
Reference in New Issue
Block a user