diff options
| author | Colin Davidson <colrdavidson@gmail.com> | 2025-06-08 17:03:43 -0700 |
|---|---|---|
| committer | Colin Davidson <colrdavidson@gmail.com> | 2025-06-08 17:03:43 -0700 |
| commit | 3407bd7cf9d1af6dc79ed0476f1d009630088809 (patch) | |
| tree | 055c7542ff2c7cbac3c3b68a7cfa7638f1b04eb8 /core/time | |
| parent | 7813e9fb378753bf110f0ad4b5cc85e7f16336d4 (diff) | |
better handle offset-0 case
Diffstat (limited to 'core/time')
| -rw-r--r-- | core/time/timezone/tzif.odin | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/core/time/timezone/tzif.odin b/core/time/timezone/tzif.odin index 3fec7be53..804211ef4 100644 --- a/core/time/timezone/tzif.odin +++ b/core/time/timezone/tzif.odin @@ -577,12 +577,7 @@ parse_tzif :: proc(_buffer: []u8, region_name: string, allocator := context.allo footer_str := string(buffer[:end_idx]) // UTC is a special case, we don't need to alloc - if len(local_time_types) == 1 { - name := cstring(raw_data(timezone_string_table[local_time_types[0].idx:])) - if name != "UTC" { - return - } - + if len(local_time_types) == 1 && local_time_types[0].utoff == 0 { return nil, true } |