Get around the junk at the beginning of a PAF file file
svn: r253
This commit is contained in:
parent
d199ce0da0
commit
d40189df51
@ -65,6 +65,7 @@ for val in const.familyConstantEvents.keys():
|
|||||||
ged2fam[key] = val
|
ged2fam[key] = val
|
||||||
|
|
||||||
lineRE = re.compile(r"\s*(\d+)\s+(\S+)\s*(.*)$")
|
lineRE = re.compile(r"\s*(\d+)\s+(\S+)\s*(.*)$")
|
||||||
|
headRE = re.compile(r"\s*(\d+)\s+HEAD")
|
||||||
nameRegexp = re.compile(r"([\S\s]*\S)?\s*/([^/]+)?/\s*,?\s*([\S]+)?")
|
nameRegexp = re.compile(r"([\S\s]*\S)?\s*/([^/]+)?/\s*,?\s*([\S]+)?")
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
@ -1118,8 +1119,11 @@ class GedcomParser:
|
|||||||
#
|
#
|
||||||
#---------------------------------------------------------------------
|
#---------------------------------------------------------------------
|
||||||
def parse_header_head(self):
|
def parse_header_head(self):
|
||||||
matches = self.get_next()
|
line = string.replace(self.lines[self.index],'\r','')
|
||||||
|
match = headRE.match(line)
|
||||||
|
if not match:
|
||||||
|
raise GedcomParser.SyntaxError, self.lines[self.index]
|
||||||
|
self.index = self.index + 1
|
||||||
if matches[1] != "HEAD":
|
if matches[1] != "HEAD":
|
||||||
self.barf(0)
|
self.barf(0)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user