Commit 7e5f4da9 authored by Martin Szulecki's avatar Martin Szulecki

cython: Fix compiler warning about uninitialized struct tm field

parent cf739732
...@@ -11,15 +11,14 @@ void datetime_to_ints(PyObject* obj, int32_t* sec, int32_t* usec) { ...@@ -11,15 +11,14 @@ void datetime_to_ints(PyObject* obj, int32_t* sec, int32_t* usec) {
usec = NULL; usec = NULL;
return; return;
} }
struct tm t = { struct tm t;
PyDateTime_DATE_GET_SECOND(obj), memset(&t, 0, sizeof(t));
PyDateTime_DATE_GET_MINUTE(obj), t.tm_sec = PyDateTime_DATE_GET_SECOND(obj);
PyDateTime_DATE_GET_HOUR(obj), t.tm_min = PyDateTime_DATE_GET_MINUTE(obj);
PyDateTime_GET_DAY(obj), t.tm_hour = PyDateTime_DATE_GET_HOUR(obj);
PyDateTime_GET_MONTH(obj)-1, t.tm_mday = PyDateTime_GET_DAY(obj);
PyDateTime_GET_YEAR(obj)-1900, t.tm_mon = PyDateTime_GET_MONTH(obj)-1;
0,0,0 t.tm_year = PyDateTime_GET_YEAR(obj)-1900;
};
*sec = (int32_t)mktime(&t); *sec = (int32_t)mktime(&t);
*usec = PyDateTime_DATE_GET_MICROSECOND(obj); *usec = PyDateTime_DATE_GET_MICROSECOND(obj);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment