@@ -108,21 +108,20 @@ static int null_converter(PyObject* obj, void *_result) {
108108 */
109109static int strv_converter (PyObject * obj , void * _result ) {
110110 char * * * result = _result ;
111- Py_ssize_t i , len ;
112111
113112 assert (result );
114113
115114 if (!PySequence_Check (obj ))
116115 return 0 ;
117116
118- len = PySequence_Length (obj );
117+ Py_ssize_t len = PySequence_Length (obj );
119118 * result = new0 (char * , len + 1 );
120119 if (!* result ) {
121120 set_error (- ENOMEM , NULL , NULL );
122121 return 0 ;
123122 }
124123
125- for (i = 0 ; i < len ; i ++ ) {
124+ for (Py_ssize_t i = 0 ; i < len ; i ++ ) {
126125 PyObject * item ;
127126 _cleanup_Py_DECREF_ PyObject * bytes = NULL ;
128127 char * s ;
@@ -168,23 +167,21 @@ static int long_as_fd(PyObject *obj, int *fd) {
168167 * Convert a Python sequence object into an int array.
169168 */
170169static int intlist_converter (PyObject * obj , int * * _result , size_t * _len ) {
171- _cleanup_free_ int * result = NULL ;
172- Py_ssize_t i , len ;
173-
174170 assert (_result );
175171 assert (_len );
176172
177173 if (!PySequence_Check (obj ))
178174 return 0 ;
179175
180- len = PySequence_Length (obj );
181- result = new0 (int , len );
176+ Py_ssize_t len = PySequence_Length (obj );
177+ _cleanup_free_ int * result = new0 (int , len );
178+
182179 if (!result ) {
183180 set_error (- ENOMEM , NULL , NULL );
184181 return 0 ;
185182 }
186183
187- for (i = 0 ; i < len ; i ++ ) {
184+ for (Py_ssize_t i = 0 ; i < len ; i ++ ) {
188185 PyObject * item ;
189186 int fd ;
190187
0 commit comments