mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 14:07:45 +00:00
LibTimeZone: Propagate try_append() errors while building timezone data
This commit is contained in:
parent
01fa3bb788
commit
727218ff4a
1 changed files with 5 additions and 4 deletions
|
@ -397,13 +397,14 @@ static ErrorOr<void> parse_time_zone_coordinates(Core::BufferedFile& file, TimeZ
|
||||||
|
|
||||||
time_zone_data.time_zone_coordinates.set(zone, { latitude, longitude });
|
time_zone_data.time_zone_coordinates.set(zone, { latitude, longitude });
|
||||||
|
|
||||||
regions.for_each_split_view(',', SplitBehavior::Nothing, [&](auto region) {
|
TRY(regions.for_each_split_view(',', SplitBehavior::Nothing, [&](auto region) -> ErrorOr<void> {
|
||||||
auto index = time_zone_data.unique_strings.ensure(zone);
|
auto index = time_zone_data.unique_strings.ensure(zone);
|
||||||
time_zone_data.time_zone_regions.ensure(region).append(index);
|
TRY(time_zone_data.time_zone_regions.ensure(region).try_append(index));
|
||||||
|
|
||||||
if (!time_zone_data.time_zone_region_names.contains_slow(region))
|
if (!time_zone_data.time_zone_region_names.contains_slow(region))
|
||||||
time_zone_data.time_zone_region_names.append(region);
|
TRY(time_zone_data.time_zone_region_names.try_append(region));
|
||||||
});
|
return {};
|
||||||
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
return {};
|
return {};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue