]> arthur.barton.de Git - bup.git/blobdiff - lib/bup/_helpers.c
index: raise children_n limit to struct 'I' max
[bup.git] / lib / bup / _helpers.c
index 92d79e34a4059bf6c16e743328dc951c32c7a9e8..808c728642ae2d0669ecebdb256ec85a294f7592 100644 (file)
@@ -1321,6 +1321,7 @@ static PyObject *bup_localtime(PyObject *self, PyObject *args)
         return PyErr_Format(PyExc_OverflowError, "time value too large");
 
     struct tm tm;
+    tzset();
     if(localtime_r(&ttime, &tm) == NULL)
         return PyErr_SetFromErrno(PyExc_OSError);
 
@@ -1476,6 +1477,15 @@ PyMODINIT_FUNC init_helpers(void)
 
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wtautological-compare" // For INTEGER_TO_PY().
+    {
+        PyObject *value;
+        value = INTEGER_TO_PY(INT_MAX);
+        PyObject_SetAttrString(m, "INT_MAX", value);
+        Py_DECREF(value);
+        value = INTEGER_TO_PY(UINT_MAX);
+        PyObject_SetAttrString(m, "UINT_MAX", value);
+        Py_DECREF(value);
+    }
 #ifdef HAVE_UTIMENSAT
     {
         PyObject *value;