This commit is contained in:
vrd
2023-02-24 09:00:29 +02:00
parent 864d40cb81
commit e626470f71
5 changed files with 34 additions and 20 deletions
+8 -4
View File
@@ -215,7 +215,7 @@ namespace /* internal */
void state_person()
{
char* name_start = it_data;
pair<person_id, person_id> parents;
pair<person_id, person_id> parents(Nobody, Nobody);
person_id spouse;
EventTime birth{};
EventTime death{};
@@ -247,10 +247,12 @@ namespace /* internal */
break;
case 'p':
it_data += 2;
processParents();
parents = processParents();
break;
case 's':
it_data += 2;
parseSpouses();
break;
default:
unexpected_char(it_data[-1]);
}
@@ -278,8 +280,9 @@ namespace /* internal */
{
alloced res(file.len);
char* itres = res.data;
char* end = file.data + file.len;
for(char* it = file.data, * itres = res.data; it < end; ++it)
for(char* it = file.data; it < end; ++it)
{
switch(*it)
{
@@ -296,6 +299,7 @@ namespace /* internal */
++itres;
}
}
end_data = itres;
return res;
}
@@ -310,7 +314,7 @@ Tree parseTftFile(MappedFile file)
alloced preprocessed = preprocess(file);
it_data = preprocessed.data;
end_data = preprocessed.end;
/* end_data = preprocessed.end; */
state_neutral();