From 9de7585d338fa2bcdce54d5492e386bb484ce72c Mon Sep 17 00:00:00 2001 From: Alexandros Kosiaris Date: Wed, 11 Jun 2014 11:02:58 +0300 Subject: [PATCH] Fix blank lines in damage types import If the text variable contains blank lines like for example ending with a newline character or having two consecutive newline characters the fields dict is empty and DamagePattern fails with an Exception. This closes #124 --- eos/saveddata/damagePattern.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/eos/saveddata/damagePattern.py b/eos/saveddata/damagePattern.py index d2d35be50..de70acef3 100755 --- a/eos/saveddata/damagePattern.py +++ b/eos/saveddata/damagePattern.py @@ -79,10 +79,10 @@ class DamagePattern(object): key, val = entry.split(':') fields["%sAmount" % cls.importMap[key.lower()]] = float(val) - pattern = DamagePattern(**fields) - pattern.name = name - patterns.append(pattern) - + if len(fields) > 0: # Avoid possible blank lines + pattern = DamagePattern(**fields) + pattern.name = name + patterns.append(pattern) return patterns EXPORT_FORMAT = "%s = EM:%d, Therm:%d, Kin:%d, Exp:%d\n"