From 13f97b630f2a45a892c0303c56d899314f8889b7 Mon Sep 17 00:00:00 2001 From: kasedy Date: Thu, 21 May 2020 12:55:22 -0700 Subject: [PATCH] Fixed currentUpdatedHandlerId variable appearing multiple times in several build units. (#120) * Fixed currentUpdatedHandlerId variable appearing multiple times in several build units --- lib/framework/StatefulService.cpp | 3 +++ lib/framework/StatefulService.h | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 lib/framework/StatefulService.cpp diff --git a/lib/framework/StatefulService.cpp b/lib/framework/StatefulService.cpp new file mode 100644 index 0000000..ece6b1f --- /dev/null +++ b/lib/framework/StatefulService.cpp @@ -0,0 +1,3 @@ +#include + +update_handler_id_t StateUpdateHandlerInfo::currentUpdatedHandlerId = 0; diff --git a/lib/framework/StatefulService.h b/lib/framework/StatefulService.h index 54a876f..cc2e063 100644 --- a/lib/framework/StatefulService.h +++ b/lib/framework/StatefulService.h @@ -14,9 +14,9 @@ typedef size_t update_handler_id_t; typedef std::function StateUpdateCallback; -static update_handler_id_t currentUpdatedHandlerId; typedef struct StateUpdateHandlerInfo { + static update_handler_id_t currentUpdatedHandlerId; update_handler_id_t _id; StateUpdateCallback _cb; bool _allowRemove;