|
|
| 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; | |
| } | } |