Diff for /libelwix/src/time.c between versions 1.1.2.3 and 1.1.2.5

version 1.1.2.3, 2013/03/07 15:47:07 version 1.1.2.5, 2013/03/07 15:56:22
Line 135  search4wday(char * __restrict psWDay, int * __restrict Line 135  search4wday(char * __restrict psWDay, int * __restrict
  * time_Parse() - Parse and make unix time from standart time strings ...   * time_Parse() - Parse and make unix time from standart time strings ...
  *   *
  * @csTime = Time string   * @csTime = Time string
 * return: =0 error or !=0 converted time  * return: =-1 error or !=-1 converted time 
  */   */
 time_t  time_t
 time_Parse(const char *csTime)  time_Parse(const char *csTime)
Line 247  time_Parse(const char *csTime) Line 247  time_Parse(const char *csTime)
                 tm.tm_min = tm_min;                  tm.tm_min = tm_min;
                 tm.tm_sec = tm_sec;                  tm.tm_sec = tm_sec;
                 tm.tm_year = tm_year;                  tm.tm_year = tm_year;
        } else        } else {
                 elwix_SetErr(EINVAL, "Invalid date/time format");
                 return (time_t) -1;                  return (time_t) -1;
           }
   
         if (tm.tm_year > 1900)          if (tm.tm_year > 1900)
                 tm.tm_year -= 1900;                  tm.tm_year -= 1900;
Line 256  time_Parse(const char *csTime) Line 258  time_Parse(const char *csTime)
                 tm.tm_year += 100;                  tm.tm_year += 100;
   
         if ((tim = timegm(&tm)) == (time_t) -1)          if ((tim = timegm(&tm)) == (time_t) -1)
                return 0;                elwix_SetErr(EINVAL, "Invalid date/time format");
        else        return tim;
                return tim; 
 }  }

Removed from v.1.1.2.3  
changed lines
  Added in v.1.1.2.5


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>