diff --git a/src/eitd/sectionsd.cpp b/src/eitd/sectionsd.cpp index 6b79137bd..8c35a1590 100644 --- a/src/eitd/sectionsd.cpp +++ b/src/eitd/sectionsd.cpp @@ -1435,8 +1435,8 @@ void CTimeThread::run() time_t dvb_time = 0; bool retry = false; /* if time seems fishy, set to true and try again */ xprintf("%s::run:: starting, pid %d (%lu)\n", name.c_str(), getpid(), pthread_self()); - const char *tn = ("sd:" + name).c_str(); - set_threadname(tn); + const std::string tn = ("sd:" + name).c_str(); + set_threadname(tn.c_str()); addFilters(); DMX::start(); @@ -1572,8 +1572,8 @@ int CSectionThread::Sleep() void CSectionThread::run() { xprintf("%s::run:: starting, pid %d (%lu)\n", name.c_str(), getpid(), pthread_self()); - const char *tn = ("sd:" + name).c_str(); - set_threadname(tn); + const std::string tn = ("sd:" + name).c_str(); + set_threadname(tn.c_str()); if (sections_debug) dump_sched_info(name); diff --git a/src/gui/components/cc_timer.cpp b/src/gui/components/cc_timer.cpp index f3ef5b751..738f2d01f 100644 --- a/src/gui/components/cc_timer.cpp +++ b/src/gui/components/cc_timer.cpp @@ -58,7 +58,7 @@ CComponentsTimer::~CComponentsTimer() void CComponentsTimer::runSharedTimerAction() { //start loop - string tn = "cc:"+name; + tn = "cc:"+name; set_threadname(tn.c_str()); while(tm_enable && tm_interval > 0) { tm_mutex.lock(); diff --git a/src/gui/components/cc_timer.h b/src/gui/components/cc_timer.h index c7e2d21cd..dc6d090c7 100644 --- a/src/gui/components/cc_timer.h +++ b/src/gui/components/cc_timer.h @@ -65,7 +65,7 @@ class CComponentsTimer : public sigc::trackable ///name for the thread std::string name; - + std::string tn; ///mutex for timer OpenThreads::Mutex tm_mutex; ///slot for restart signals