[Py3] Fix derefcontrol for Python3.

This fixes invalid calls of print in commit
3a84c23bec
This commit is contained in:
Raphaël Barrois 2015-10-19 22:51:43 +02:00
parent 05c1e5b0df
commit 54193cd7df
1 changed files with 4 additions and 3 deletions

View File

@ -5,6 +5,7 @@ This sample script demonstrates the use of the dereference control
Requires module pyasn1 (see http://pyasn1.sourceforge.net/) Requires module pyasn1 (see http://pyasn1.sourceforge.net/)
""" """
from __future__ import print_function
import pprint,ldap,ldap.modlist,ldap.resiter import pprint,ldap,ldap.modlist,ldap.resiter
@ -31,8 +32,8 @@ dc = DereferenceControl(
} }
) )
print 'pyasn1 output of request control:' print('pyasn1 output of request control:')
print dc._derefSpecs().prettyPrint() print(dc._derefSpecs().prettyPrint())
msg_id = l.search_ext( msg_id = l.search_ext(
'dc=demo1,dc=freeipa,dc=org', 'dc=demo1,dc=freeipa,dc=org',
@ -45,6 +46,6 @@ msg_id = l.search_ext(
for res_type,res_data,res_msgid,res_controls in l.allresults(msg_id,add_ctrls=1): for res_type,res_data,res_msgid,res_controls in l.allresults(msg_id,add_ctrls=1):
for dn,entry,deref_control in res_data: for dn,entry,deref_control in res_data:
# process dn and entry # process dn and entry
print dn,entry['objectClass'] print(dn,entry['objectClass'])
if deref_control: if deref_control:
pprint.pprint(deref_control[0].derefRes) pprint.pprint(deref_control[0].derefRes)