From 51bed10d4e4ee03d2908a7479ec91fd88fb3d2e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dvo=C5=99=C3=A1k=20V=C3=A1clav?= Date: Fri, 26 Jan 2018 14:54:49 +0100 Subject: [PATCH] issue #2959: oops, hopefully fix Python 2.x --- src/PIL/pdfParser.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/PIL/pdfParser.py b/src/PIL/pdfParser.py index 3eb18633d..6b3162bf0 100644 --- a/src/PIL/pdfParser.py +++ b/src/PIL/pdfParser.py @@ -226,7 +226,10 @@ class PdfDict(UserDict): def __setattr__(self, key, value): if key == "data": - UserDict.__setattr__(self, key, value) + if hasattr(UserDict, "__setattr__"): + UserDict.__setattr__(self, key, value) + else: + self.__dict__[key] = value else: if isinstance(key, str): key = key.encode("us-ascii")