From 4d69b6d3a187b3e28ee1182f5249708fdd10cb07 Mon Sep 17 00:00:00 2001 From: Erik Frojdh Date: Thu, 11 Oct 2018 14:43:32 +0200 Subject: [PATCH] added address sanitizer for debug mode --- CMakeLists.txt | 3 +++ slsDetectorSoftware/slsDetector/slsDetector.cpp | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 55f8074bd..056a65561 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,6 +14,9 @@ else () set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -std=c++11") endif () +set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address") +set (CMAKE_LINKER_FLAGS_DEBUG "${CMAKE_LINKER_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address") + find_package(Qt4) find_package(Qwt 6) find_package(CBF) diff --git a/slsDetectorSoftware/slsDetector/slsDetector.cpp b/slsDetectorSoftware/slsDetector/slsDetector.cpp index e0a076e72..8b26d8f89 100644 --- a/slsDetectorSoftware/slsDetector/slsDetector.cpp +++ b/slsDetectorSoftware/slsDetector/slsDetector.cpp @@ -1076,7 +1076,7 @@ int slsDetector::setOnline(int off) { std::string slsDetector::checkOnline() { - std::string retval=""; + std::string retval; if(!controlSocket){ //this already sets the online/offline flag setTCPSocket();