From 6bc6880d4729d8466a23af89c111911fd552e5a5 Mon Sep 17 00:00:00 2001 From: Mario Fink Date: Thu, 2 Sep 2021 11:16:01 +0200 Subject: [PATCH] fix/disable type conversion warnings --- lib/imc_channel.hpp | 12 ++++++------ makefile | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/imc_channel.hpp b/lib/imc_channel.hpp index 49f4855..52cdcce 100644 --- a/lib/imc_channel.hpp +++ b/lib/imc_channel.hpp @@ -108,7 +108,7 @@ namespace imc std::string joinvec(std::vector
myvec, unsigned long int limit = 10, int prec = 10, bool fixed = true) { // include entire list for limit = 0 - limit = (limit == 0) ? myvec.size() : limit; + limit = (limit == 0) ? (unsigned long int)myvec.size() : limit; std::stringstream ss; ss<<"["; @@ -122,14 +122,14 @@ namespace imc } else { - unsigned long int heals = (unsigned long int)(limit/2.); + unsigned long int heals = limit/2; for ( unsigned long int i = 0; i < heals; i++ ) { customize_stream(ss,prec,fixed); ss<at(chnenv_.NTuuid_).get_parameter(prms[4])) - 1900; tms.tm_hour = std::stoi(blocks_->at(chnenv_.NTuuid_).get_parameter(prms[5])); tms.tm_min = std::stoi(blocks_->at(chnenv_.NTuuid_).get_parameter(prms[6])); - double secs = std::stold(blocks_->at(chnenv_.NTuuid_).get_parameter(prms[7])); + long double secs = std::stold(blocks_->at(chnenv_.NTuuid_).get_parameter(prms[7])); double secs_int; - trigger_time_frac_secs_ = modf(secs,&secs_int); + trigger_time_frac_secs_ = modf((double)secs,&secs_int); tms.tm_sec = (int)secs_int; // generate std::chrono::system_clock::time_point type @@ -384,7 +384,7 @@ namespace imc // fill xdata_ for ( unsigned long int i = 0; i < num_values; i++ ) { - xdata_.push_back(xoffset_+i*xstepwidth_); + xdata_.push_back(xoffset_+(double)i*xstepwidth_); } // employ data transformation diff --git a/makefile b/makefile index 266bb57..62d0296 100644 --- a/makefile +++ b/makefile @@ -17,7 +17,7 @@ HPP = $(wildcard $(LIB)/*.hpp) # choose compiler and its options CC = g++ -std=c++17 #OPT = -O3 -Wall -mavx -mno-tbm -mf16c -mno-f16c -OPT = -O3 -Wall -Werror -Wunused-variable -Wsign-compare +OPT = -O3 -Wall -Wconversion -Wpedantic -Werror -Wunused-variable -Wsign-compare # determine git version/commit and release tag GTAG := $(shell git tag -l --sort=version:refname | tail -n1)