diff --git a/absl/time/internal/cctz/src/time_zone_format.cc b/absl/time/internal/cctz/src/time_zone_format.cc index d8cb047..0c5f182 100644 --- a/absl/time/internal/cctz/src/time_zone_format.cc +++ b/absl/time/internal/cctz/src/time_zone_format.cc @@ -12,6 +12,8 @@ // See the License for the specific language governing permissions and // limitations under the License. +#define HAS_STRPTIME 0 + #if !defined(HAS_STRPTIME) #if !defined(_MSC_VER) && !defined(__MINGW32__) #define HAS_STRPTIME 1 // assume everyone has strptime() except windows @@ -58,7 +60,7 @@ #if !HAS_STRPTIME // Build a strptime() using C++11's std::get_time(). -char* strptime(const char* s, const char* fmt, std::tm* tm) { +char* strptime_local(const char* s, const char* fmt, std::tm* tm) { std::istringstream input(s); input >> std::get_time(tm, fmt); if (input.fail()) return nullptr; @@ -648,7 +650,7 @@ // Parses a string into a std::tm using strptime(3). const char* ParseTM(const char* dp, const char* fmt, std::tm* tm) { if (dp != nullptr) { - dp = strptime(dp, fmt, tm); + dp = strptime_local(dp, fmt, tm); } return dp; }