From 373d1d504b1dc2af7c643ec00e93b235e4d13a78 Mon Sep 17 00:00:00 2001
From: moneromooo-monero <moneromooo-monero@users.noreply.github.com>
Date: Thu, 21 Dec 2017 16:04:47 +0000
Subject: [PATCH] epee: use strptime instead of std::get_time, for
 compatibility

---
 .../epee/include/storages/portable_storage_val_converters.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/contrib/epee/include/storages/portable_storage_val_converters.h b/contrib/epee/include/storages/portable_storage_val_converters.h
index 52aa09eba..5d9664a65 100644
--- a/contrib/epee/include/storages/portable_storage_val_converters.h
+++ b/contrib/epee/include/storages/portable_storage_val_converters.h
@@ -28,6 +28,7 @@
 
 #pragma once
 
+#include <time.h>
 #include <boost/regex.hpp>
 
 #include "misc_language.h"
@@ -149,9 +150,8 @@ POP_WARNINGS
         else if (boost::regex_match (from, boost::regex("\\d{4}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\dZ")))
         {
           // Convert to unix timestamp
-          std::tm tm = {};
-          std::istringstream ss(from);
-          if (ss >> std::get_time(&tm, "%Y-%m-%dT%H:%M:%S"))
+          struct tm tm;
+          if (strptime(from.c_str(), "%Y-%m-%dT%H:%M:%S", &tm))
             to = std::mktime(&tm);
         } else
           ASSERT_AND_THROW_WRONG_CONVERSION();