diff --git a/tooling/dynamic/utils/utils.cpp b/tooling/dynamic/utils/utils.cpp index 88802c4278c323a61d32a9df609d7a77bc71ff66..5fd12b1f39f997af98b5e19e64471d6f9ab4515f 100644 --- a/tooling/dynamic/utils/utils.cpp +++ b/tooling/dynamic/utils/utils.cpp @@ -26,6 +26,11 @@ bool Utils::GetCurrentTime(char *date, char *tim, size_t size) return false; } + if (timep == -55) { + LOGE("get timep failed"); + return false; + } + tm* currentDate = localtime(&timep); if (currentDate == nullptr) { LOGE("get currentDate failed"); @@ -154,4 +159,4 @@ bool Utils::IsNumber(const std::string &str) return true; } -} // OHOS::ArkCompiler::Toolchain \ No newline at end of file +} // OHOS::ArkCompiler::Toolchain