svn: r8260
This commit is contained in:
@ -58,21 +58,21 @@ LOG = logging.getLogger(".GedcomImport")
|
|||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
|
|
||||||
GED2GRAMPS = {}
|
GED2GRAMPS = {}
|
||||||
for _val in personalConstantEvents.keys():
|
for __val in personalConstantEvents.keys():
|
||||||
_key = personalConstantEvents[_val]
|
__key = personalConstantEvents[__val]
|
||||||
if _key != "":
|
if __key != "":
|
||||||
GED2GRAMPS[_key] = _val
|
GED2GRAMPS[__key] = __val
|
||||||
|
|
||||||
for _val in familyConstantEvents.keys():
|
for __val in familyConstantEvents.keys():
|
||||||
_key = familyConstantEvents[_val]
|
__key = familyConstantEvents[__val]
|
||||||
if _key != "":
|
if __key != "":
|
||||||
GED2GRAMPS[_key] = _val
|
GED2GRAMPS[__key] = __val
|
||||||
|
|
||||||
GED2ATTR = {}
|
GED2ATTR = {}
|
||||||
for _val in personalConstantAttributes.keys():
|
for __val in personalConstantAttributes.keys():
|
||||||
_key = personalConstantAttributes[_val]
|
__key = personalConstantAttributes[__val]
|
||||||
if _key != "":
|
if __key != "":
|
||||||
GED2ATTR[_key] = _val
|
GED2ATTR[__key] = __val
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@ -322,40 +322,40 @@ class Reader:
|
|||||||
self.cnt = 0
|
self.cnt = 0
|
||||||
self.index = 0
|
self.index = 0
|
||||||
self.func_map = {
|
self.func_map = {
|
||||||
TOKEN_CONT : self._fix_token_cont,
|
TOKEN_CONT : self.__fix_token_cont,
|
||||||
TOKEN_CONC : self._fix_token_conc,
|
TOKEN_CONC : self.__fix_token_conc,
|
||||||
}
|
}
|
||||||
|
|
||||||
def set_broken_conc(self, broken):
|
def set_broken_conc(self, broken):
|
||||||
self.func_map = {
|
self.func_map = {
|
||||||
TOKEN_CONT : self._fix_token_cont,
|
TOKEN_CONT : self.__fix_token_cont,
|
||||||
TOKEN_CONC : self._fix_token_broken_conc,
|
p TOKEN_CONC : self.__fix_token_broken_conc,
|
||||||
}
|
}
|
||||||
|
|
||||||
def readline(self):
|
def readline(self):
|
||||||
if len(self.current_list) <= 1 and not self.eof:
|
if len(self.current_list) <= 1 and not self.eof:
|
||||||
self.readahead()
|
self.__readahead()
|
||||||
try:
|
try:
|
||||||
return GedLine(self.current_list.pop())
|
return GedLine(self.current_list.pop())
|
||||||
except:
|
except:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def _fix_token_cont(self, data):
|
def __fix_token_cont(self, data):
|
||||||
line = self.current_list[0]
|
line = self.current_list[0]
|
||||||
new_value = line[2]+'\n'+data[2]
|
new_value = line[2]+'\n'+data[2]
|
||||||
self.current_list[0] = (line[0], line[1], new_value, line[3], line[4])
|
self.current_list[0] = (line[0], line[1], new_value, line[3], line[4])
|
||||||
|
|
||||||
def _fix_token_conc(self, data):
|
def __fix_token_conc(self, data):
|
||||||
line = self.current_list[0]
|
line = self.current_list[0]
|
||||||
new_value = line[2] + data[2]
|
new_value = line[2] + data[2]
|
||||||
self.current_list[0] = (line[0], line[1], new_value, line[3], line[4])
|
self.current_list[0] = (line[0], line[1], new_value, line[3], line[4])
|
||||||
|
|
||||||
def _fix_token_broken_conc(self, data):
|
def __fix_token_broken_conc(self, data):
|
||||||
line = self.current_list[0]
|
line = self.current_list[0]
|
||||||
new_value = u"%s %s" % (line[2], data[2])
|
new_value = u"%s %s" % (line[2], data[2])
|
||||||
self.current_list[0] = (line[0], line[1], new_value, line[3], line[4])
|
self.current_list[0] = (line[0], line[1], new_value, line[3], line[4])
|
||||||
|
|
||||||
def readahead(self):
|
def __readahead(self):
|
||||||
while len(self.current_list) < 5:
|
while len(self.current_list) < 5:
|
||||||
line = self.ifile.readline()
|
line = self.ifile.readline()
|
||||||
self.index += 1
|
self.index += 1
|
||||||
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user