diff --git a/src/time/Convert.cxx b/src/time/Convert.cxx index 5f2b8bdb5..fcb19dbe5 100644 --- a/src/time/Convert.cxx +++ b/src/time/Convert.cxx @@ -69,7 +69,7 @@ LocalTime(std::chrono::system_clock::time_point tp) #ifdef __GLIBC__ std::chrono::system_clock::time_point -TimeGm(struct tm &tm) +TimeGm(struct tm &tm) noexcept { return std::chrono::system_clock::from_time_t(timegm(&tm)); } @@ -77,7 +77,7 @@ TimeGm(struct tm &tm) #endif std::chrono::system_clock::time_point -MakeTime(struct tm &tm) +MakeTime(struct tm &tm) noexcept { return std::chrono::system_clock::from_time_t(mktime(&tm)); } diff --git a/src/time/Convert.hxx b/src/time/Convert.hxx index bbe893bee..a84ecdf02 100644 --- a/src/time/Convert.hxx +++ b/src/time/Convert.hxx @@ -56,7 +56,7 @@ LocalTime(std::chrono::system_clock::time_point tp); */ gcc_pure std::chrono::system_clock::time_point -TimeGm(struct tm &tm); +TimeGm(struct tm &tm) noexcept; #endif @@ -65,6 +65,6 @@ TimeGm(struct tm &tm); */ gcc_pure std::chrono::system_clock::time_point -MakeTime(struct tm &tm); +MakeTime(struct tm &tm) noexcept; #endif