diff --git a/services/timer/include/timer_manager.h b/services/timer/include/timer_manager.h index f857f9e..7b2b6b6 100644 --- a/services/timer/include/timer_manager.h +++ b/services/timer/include/timer_manager.h @@ -17,13 +17,8 @@ #include #include -#include -#include #include -#include -#include #include -#include #include "batch.h" #include "timer_handler.h" diff --git a/services/timer/src/timer_handler.cpp b/services/timer/src/timer_handler.cpp index 8dd86a0..dad2e78 100644 --- a/services/timer/src/timer_handler.cpp +++ b/services/timer/src/timer_handler.cpp @@ -13,18 +13,18 @@ * limitations under the License. */ -#include -#include -#include -#include #include -#include +#include #include #include -#include +#include +#include #include +#include #include #include +#include +#include #include "timer_handler.h" namespace OHOS { @@ -65,7 +65,7 @@ std::shared_ptr TimerHandler::Create() } } - std::shared_ptr handler = std::make_shared(fds, epollfd); + std::shared_ptr handler = std::shared_ptr(new TimerHandler(fds, epollfd)); for (size_t i = 0; i < fds.size(); i++) { epoll_event event {}; event.events = EPOLLIN | EPOLLWAKEUP; diff --git a/services/timer/src/timer_manager.cpp b/services/timer/src/timer_manager.cpp index 466a7f2..29fd559 100644 --- a/services/timer/src/timer_manager.cpp +++ b/services/timer/src/timer_manager.cpp @@ -52,7 +52,7 @@ std::shared_ptr TimerManager::Create() TIME_HILOGE(TIME_MODULE_SERVICE, "Create Timer handle failed."); return nullptr; } - return std::make_shared(impl); + return std::shared_ptr(new TimerManager(impl)); } TimerManager::TimerManager(std::shared_ptr impl)