From e1b5f91378114eb993db7aff2c356503d067b9dd Mon Sep 17 00:00:00 2001 From: Barleyman Date: Tue, 25 Mar 2014 17:25:10 +0200 Subject: [PATCH] Update Idf.py Fixes from bug 1366 http://www.freecadweb.org/tracker/view.php?id=1366 --- src/Mod/Idf/Idf.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Mod/Idf/Idf.py b/src/Mod/Idf/Idf.py index 17c368e87..8cd94b927 100644 --- a/src/Mod/Idf/Idf.py +++ b/src/Mod/Idf/Idf.py @@ -88,7 +88,8 @@ def process_emn(doc,filename): section_counter=0 for emnline in emnlines: emnrecords=split_records(emnline) - if emnrecords[0][0:4]==".END": ++ if len( emnrecords )==0 : continue ++ if len( emnrecords[0] )>4 and emnrecords[0][0:4]==".END": passed_sections.append(current_section) current_section="" elif emnrecords[0][0]==".": @@ -241,7 +242,8 @@ def process_emp(doc,filename,placement,board_thickness): comps=[] for empline in emplines: emprecords=split_records(empline) - if emprecords[0][0:4]==".END": ++ if len( emnrecords )==0 : continue ++ if len( emnrecords[0] )>4 and emnrecords[0][0:4]==".END": current_section="" passed_sections.append(current_section) if comp_PartNumber!="":