diff --git a/systrace/include/common/shared_constants.c b/systrace/include/common/shared_constants.c index a07ed03e2cd52f705ab485479afc7effb079510c..e230f3ac1016294b53fd64fab9d4682345b13d81 100644 --- a/systrace/include/common/shared_constants.c +++ b/systrace/include/common/shared_constants.c @@ -113,7 +113,7 @@ bool checkAndUpdateTimer(int level) { pthread_mutex_lock(&shared_data->g_trace_mutex); bool* dump_flag = NULL; - unsigned int* interval = NULL; + float* interval = NULL; bool* timer_active = NULL; time_t* start_time = NULL; const char* level_name = ""; diff --git a/systrace/include/common/shared_constants.h b/systrace/include/common/shared_constants.h index a1025507b47f4f901e0e0b896370a324f140c0e0..22ebb564a36cbb397b4cc26a9fcb5bac2e712ca2 100644 --- a/systrace/include/common/shared_constants.h +++ b/systrace/include/common/shared_constants.h @@ -21,9 +21,9 @@ extern "C" bool g_dump_L1; bool g_dump_L2; bool g_dump_L3; - unsigned int g_dump_L1_interval; - unsigned int g_dump_L2_interval; - unsigned int g_dump_L3_interval; + float g_dump_L1_interval; + float g_dump_L2_interval; + float g_dump_L3_interval; bool g_L1_timer_active; bool g_L2_timer_active; bool g_L3_timer_active; diff --git a/systrace/server/monitor_server.cpp b/systrace/server/monitor_server.cpp index dc2df67b371ddd407ef854126bd7351d54343827..671c674fddbd08067435ef43b4df5a887af9a142 100644 --- a/systrace/server/monitor_server.cpp +++ b/systrace/server/monitor_server.cpp @@ -198,10 +198,10 @@ void MonitorServer::process_command( } std::string level = level_value.substr(0, eq_pos); - unsigned int value; + float value; try { - value = std::stoul(level_value.substr(eq_pos + 1)); + value = std::stof(level_value.substr(eq_pos + 1)); } catch (...) {