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