From 6b5871a484057e82ff00907d4b84cfde2837a0ad Mon Sep 17 00:00:00 2001 From: hugovk Date: Tue, 26 Aug 2014 12:14:58 +0300 Subject: [PATCH] Fix for GIMP 1.3 gradient files --- PIL/GimpGradientFile.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/PIL/GimpGradientFile.py b/PIL/GimpGradientFile.py index 7c88addae..e37de361a 100644 --- a/PIL/GimpGradientFile.py +++ b/PIL/GimpGradientFile.py @@ -99,7 +99,13 @@ class GimpGradientFile(GradientFile): if fp.readline()[:13] != b"GIMP Gradient": raise SyntaxError("not a GIMP gradient file") - count = int(fp.readline()) + line = fp.readline() + + # GIMP 1.2 gradient files don't contain a name, but GIMP 1.3 files do + if line.startswith("Name: "): + line = fp.readline().strip() + + count = int(line) gradient = []