From 4f23d05e5b05ae536b3be72af2dde6ff32c9aa23 Mon Sep 17 00:00:00 2001 From: Benny Malengier Date: Wed, 19 Sep 2007 07:38:37 +0000 Subject: [PATCH] 2007-09-19 Benny Malengier * src/GrampsDb/_ReadGedcom.py: empty gedcom gives error message, not crash svn: r8990 --- ChangeLog | 3 +++ src/GrampsDb/_ReadGedcom.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 0778f2975..22b1f6d5a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,6 @@ +2007-09-19 Benny Malengier + * src/GrampsDb/_ReadGedcom.py: empty gedcom gives error message, not crash + 2007-09-13 Benny Malengier * src/Exporter.py: temporarely fix bug invalid filename. This has been completely rewritten for 3.0 diff --git a/src/GrampsDb/_ReadGedcom.py b/src/GrampsDb/_ReadGedcom.py index cd8a1f026..c47659465 100644 --- a/src/GrampsDb/_ReadGedcom.py +++ b/src/GrampsDb/_ReadGedcom.py @@ -2219,7 +2219,7 @@ class GedcomParser(UpdateCallback): def parse_header_head(self): """validiates that this is a valid GEDCOM file""" line = self.lexer.read() - if line[1] != TOKEN_HEAD: + if not line or line[1] != TOKEN_HEAD: raise Errors.GedcomError("%s is not a GEDCOM file" % self.filename) def parse_header_source(self):