Mercurial > hg > index.cgi
comparison src/lwwire.c @ 11:38184ef1296d
Make TIME call agree with spec
Time call spec wants months in the range 1-12. Make the code agree with the
spec.
author | William Astle <lost@l-w.ca> |
---|---|
date | Thu, 04 Aug 2016 12:50:12 -0600 |
parents | 36c4cda4b6c4 |
children | 7702bb8a8216 |
comparison
equal
deleted
inserted
replaced
10:36c4cda4b6c4 | 11:38184ef1296d |
---|---|
212 | 212 |
213 case 0x23: // TIME | 213 case 0x23: // TIME |
214 curtime = time(NULL); | 214 curtime = time(NULL); |
215 tmval = localtime(&curtime); | 215 tmval = localtime(&curtime); |
216 buf[0] = tmval -> tm_year; | 216 buf[0] = tmval -> tm_year; |
217 buf[1] = tmval -> tm_mon; | 217 buf[1] = tmval -> tm_mon + 1; // spec wants 1-12; localtime() gives 0-11 |
218 buf[2] = tmval -> tm_mday; | 218 buf[2] = tmval -> tm_mday; |
219 buf[3] = tmval -> tm_hour; | 219 buf[3] = tmval -> tm_hour; |
220 buf[4] = tmval -> tm_min; | 220 buf[4] = tmval -> tm_min; |
221 buf[5] = tmval -> tm_sec; | 221 buf[5] = tmval -> tm_sec; |
222 lwwire_write(buf, 6); | 222 lwwire_write(buf, 6); |