fix DateParser

svn: r5181
This commit is contained in:
Eero Tamminen
2005-09-05 18:52:21 +00:00
parent d4181a3e1e
commit dc465ec4bf
2 changed files with 14 additions and 10 deletions

View File

@@ -1,3 +1,6 @@
2005-09-05 Eero Tamminen <eerot@sf>
* src/DateParser.py: Fixed what I broke
2005-09-04 Don Allingham <don@gramps-project.org> 2005-09-04 Don Allingham <don@gramps-project.org>
* NEWS: update for 2.0.7 release * NEWS: update for 2.0.7 release
* src/DateDisplay.py: handle BCE better * src/DateDisplay.py: handle BCE better

View File

@@ -514,16 +514,17 @@ class DateParser:
date.set(qual,mod,cal,start) date.set(qual,mod,cal,start)
return True return True
# modifiers after the date # modifiers after the date
match = self._modifier_after.match(text) if self.modifier_after_to_int:
if match: match = self._modifier_after.match(text)
grps = match.groups() if match:
start = self._parse_subdate(grps[0]) grps = match.groups()
mod = self.modifier_after_to_int.get(grps[1].lower(),Date.MOD_NONE) start = self._parse_subdate(grps[0])
if bc: mod = self.modifier_after_to_int.get(grps[1].lower(),Date.MOD_NONE)
date.set(qual,mod,cal,self.invert_year(start)) if bc:
else: date.set(qual,mod,cal,self.invert_year(start))
date.set(qual,mod,cal,start) else:
return True date.set(qual,mod,cal,start)
return True
match = self._abt2.match(text) match = self._abt2.match(text)
if match: if match:
grps = match.groups() grps = match.groups()