@@ -270,13 +270,8 @@ attrs_from_List(PyObject *attrlist, char ***attrsp)
270
270
271
271
if (attrlist == Py_None ) {
272
272
/* None means a NULL attrlist */
273
- #if PY_MAJOR_VERSION == 2
274
- }
275
- else if (PyBytes_Check (attrlist )) {
276
- #else
277
273
}
278
274
else if (PyUnicode_Check (attrlist )) {
279
- #endif
280
275
/* caught by John Benninghoff <[email protected] > */
281
276
LDAPerror_TypeError
282
277
("attrs_from_List(): expected *list* of strings, not a string" ,
@@ -287,11 +282,7 @@ attrs_from_List(PyObject *attrlist, char ***attrsp)
287
282
PyObject * item = NULL ;
288
283
Py_ssize_t i , len , strlen ;
289
284
290
- #if PY_MAJOR_VERSION >= 3
291
285
const char * str ;
292
- #else
293
- char * str ;
294
- #endif
295
286
296
287
seq = PySequence_Fast (attrlist , "expected list of strings or None" );
297
288
if (seq == NULL )
@@ -309,24 +300,12 @@ attrs_from_List(PyObject *attrlist, char ***attrsp)
309
300
item = PySequence_Fast_GET_ITEM (seq , i );
310
301
if (item == NULL )
311
302
goto error ;
312
- #if PY_MAJOR_VERSION == 2
313
- /* Encoded in Python to UTF-8 */
314
- if (!PyBytes_Check (item )) {
315
- LDAPerror_TypeError
316
- ("attrs_from_List(): expected bytes in list" , item );
317
- goto error ;
318
- }
319
- if (PyBytes_AsStringAndSize (item , & str , & strlen ) == -1 ) {
320
- goto error ;
321
- }
322
- #else
323
303
if (!PyUnicode_Check (item )) {
324
304
LDAPerror_TypeError
325
305
("attrs_from_List(): expected string in list" , item );
326
306
goto error ;
327
307
}
328
308
str = PyUnicode_AsUTF8AndSize (item , & strlen );
329
- #endif
330
309
/* Make a copy. PyBytes_AsString* / PyUnicode_AsUTF8* return
331
310
* internal values that must be treated like const char. Python
332
311
* 3.7 actually returns a const char.
@@ -515,7 +494,7 @@ l_ldap_add_ext(LDAPObject *self, PyObject *args)
515
494
if (ldaperror != LDAP_SUCCESS )
516
495
return LDAPerror (self -> ldap );
517
496
518
- return PyInt_FromLong (msgid );
497
+ return PyLong_FromLong (msgid );
519
498
}
520
499
521
500
/* ldap_simple_bind */
@@ -566,7 +545,7 @@ l_ldap_simple_bind(LDAPObject *self, PyObject *args)
566
545
if (ldaperror != LDAP_SUCCESS )
567
546
return LDAPerror (self -> ldap );
568
547
569
- return PyInt_FromLong (msgid );
548
+ return PyLong_FromLong (msgid );
570
549
}
571
550
572
551
#ifdef HAVE_SASL
@@ -724,7 +703,7 @@ l_ldap_sasl_bind_s(LDAPObject *self, PyObject *args)
724
703
}
725
704
else if (ldaperror != LDAP_SUCCESS )
726
705
return LDAPerror (self -> ldap );
727
- return PyInt_FromLong (ldaperror );
706
+ return PyLong_FromLong (ldaperror );
728
707
}
729
708
730
709
static PyObject *
@@ -751,15 +730,9 @@ l_ldap_sasl_interactive_bind_s(LDAPObject *self, PyObject *args)
751
730
* unsigned int, we need to use the "I" flag if we're running Python 2.3+ and a
752
731
* "i" otherwise.
753
732
*/
754
- #if (PY_MAJOR_VERSION == 2 ) && (PY_MINOR_VERSION < 3 )
755
- if (!PyArg_ParseTuple
756
- (args , "sOOOi:sasl_interactive_bind_s" , & who , & SASLObject ,
757
- & serverctrls , & clientctrls , & sasl_flags ))
758
- #else
759
733
if (!PyArg_ParseTuple
760
734
(args , "sOOOI:sasl_interactive_bind_s" , & who , & SASLObject ,
761
735
& serverctrls , & clientctrls , & sasl_flags ))
762
- #endif
763
736
return NULL ;
764
737
765
738
if (not_valid (self ))
@@ -803,7 +776,7 @@ l_ldap_sasl_interactive_bind_s(LDAPObject *self, PyObject *args)
803
776
804
777
if (msgid != LDAP_SUCCESS )
805
778
return LDAPerror (self -> ldap );
806
- return PyInt_FromLong (msgid );
779
+ return PyLong_FromLong (msgid );
807
780
}
808
781
#endif
809
782
@@ -852,7 +825,7 @@ l_ldap_cancel(LDAPObject *self, PyObject *args)
852
825
if (ldaperror != LDAP_SUCCESS )
853
826
return LDAPerror (self -> ldap );
854
827
855
- return PyInt_FromLong (msgid );
828
+ return PyLong_FromLong (msgid );
856
829
}
857
830
858
831
#endif
@@ -906,7 +879,7 @@ l_ldap_compare_ext(LDAPObject *self, PyObject *args)
906
879
if (ldaperror != LDAP_SUCCESS )
907
880
return LDAPerror (self -> ldap );
908
881
909
- return PyInt_FromLong (msgid );
882
+ return PyLong_FromLong (msgid );
910
883
}
911
884
912
885
/* ldap_delete_ext */
@@ -952,7 +925,7 @@ l_ldap_delete_ext(LDAPObject *self, PyObject *args)
952
925
if (ldaperror != LDAP_SUCCESS )
953
926
return LDAPerror (self -> ldap );
954
927
955
- return PyInt_FromLong (msgid );
928
+ return PyLong_FromLong (msgid );
956
929
}
957
930
958
931
/* ldap_modify_ext */
@@ -1009,7 +982,7 @@ l_ldap_modify_ext(LDAPObject *self, PyObject *args)
1009
982
if (ldaperror != LDAP_SUCCESS )
1010
983
return LDAPerror (self -> ldap );
1011
984
1012
- return PyInt_FromLong (msgid );
985
+ return PyLong_FromLong (msgid );
1013
986
}
1014
987
1015
988
/* ldap_rename */
@@ -1059,7 +1032,7 @@ l_ldap_rename(LDAPObject *self, PyObject *args)
1059
1032
if (ldaperror != LDAP_SUCCESS )
1060
1033
return LDAPerror (self -> ldap );
1061
1034
1062
- return PyInt_FromLong (msgid );
1035
+ return PyLong_FromLong (msgid );
1063
1036
}
1064
1037
1065
1038
/* ldap_result4 */
@@ -1275,7 +1248,7 @@ l_ldap_search_ext(LDAPObject *self, PyObject *args)
1275
1248
if (ldaperror != LDAP_SUCCESS )
1276
1249
return LDAPerror (self -> ldap );
1277
1250
1278
- return PyInt_FromLong (msgid );
1251
+ return PyLong_FromLong (msgid );
1279
1252
}
1280
1253
1281
1254
/* ldap_whoami_s (available since OpenLDAP 2.1.13) */
@@ -1445,7 +1418,7 @@ l_ldap_passwd(LDAPObject *self, PyObject *args)
1445
1418
if (ldaperror != LDAP_SUCCESS )
1446
1419
return LDAPerror (self -> ldap );
1447
1420
1448
- return PyInt_FromLong (msgid );
1421
+ return PyLong_FromLong (msgid );
1449
1422
}
1450
1423
1451
1424
/* ldap_extended_operation */
@@ -1496,7 +1469,7 @@ l_ldap_extended_operation(LDAPObject *self, PyObject *args)
1496
1469
if (ldaperror != LDAP_SUCCESS )
1497
1470
return LDAPerror (self -> ldap );
1498
1471
1499
- return PyInt_FromLong (msgid );
1472
+ return PyLong_FromLong (msgid );
1500
1473
}
1501
1474
1502
1475
/* methods */
0 commit comments