fixes
This commit is contained in:
+8
-4
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user