From fa991f9790137264343a41ca7cab84d3273d2952 Mon Sep 17 00:00:00 2001 From: stroeder Date: Sun, 17 Jul 2016 19:30:44 +0000 Subject: [PATCH] tolerate missing dash --- Lib/ldif.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Lib/ldif.py b/Lib/ldif.py index 69ebcbf..238f097 100644 --- a/Lib/ldif.py +++ b/Lib/ldif.py @@ -3,7 +3,7 @@ See http://www.python-ldap.org/ for details. -$Id: ldif.py,v 1.95 2016/07/17 17:43:04 stroeder Exp $ +$Id: ldif.py,v 1.96 2016/07/17 19:30:44 stroeder Exp $ Python compability note: Tested with Python 2.0+, but should work with Python 1.5.2+. @@ -497,7 +497,10 @@ def parse_change_records(self): # we now have the attribute name to be modified modattr = v modvalues = [] - k,v = next_key_and_value() + try: + k,v = next_key_and_value() + except EOFError: + k,v = None,None while k==modattr: modvalues.append(v) k,v = next_key_and_value()