lurumdare
2019-09-07 3b1577ab7eb2000a3477a0aa489b888fb1256434
src/library/base/StringUtils.cpp
@@ -2,7 +2,7 @@
 * StringUtils.cpp
 *
 *  Created on: Apr 8, 2014
 *      Author: devel
 *
 */
#include <cctype> //toupper
@@ -11,8 +11,9 @@
#include <string>
#include <cstring>
#include <algorithm>
#include <stdexcept>
#ifdef WIN32
#ifdef _WIN32
#include <time.h> //mktime under windows
#endif
@@ -41,14 +42,14 @@
   int year, month, day;
   tm tm;
   if (strlen(timeString) == 8) {
      int nfield = sscanf(timeString, "%4d%2d%2d", &year, &month, &day);
      const int nfield = sscanf(timeString, "%4d%2d%2d", &year, &month, &day);
      if (nfield != 3) {
         throw invalid_argument("Date not recognized");
      }
   } else if (strlen(timeString) == 10) {
      int nfield = sscanf(timeString, "%4d-%2d-%2d", &year, &month, &day);
      const int nfield = sscanf(timeString, "%4d-%2d-%2d", &year, &month, &day);
      if (nfield != 3) {
         int nfield = sscanf(timeString, "%4d/%2d/%2d", &year, &month, &day);
         const int nfield = sscanf(timeString, "%4d/%2d/%2d", &year, &month, &day);
         if (nfield != 3) {
            throw invalid_argument("Date not recognized");
         }