mirror of
https://github.com/Ed94/Odin.git
synced 2026-07-20 00:16:47 +00:00
Use or_break and or_continue where appropriate in the core library
This commit is contained in:
@@ -99,9 +99,7 @@ scan_chunk :: proc(pattern: string) -> (star: bool, chunk, rest: string) {
|
||||
case ']':
|
||||
in_range = false
|
||||
case '*':
|
||||
if !in_range {
|
||||
break scan_loop
|
||||
}
|
||||
in_range or_break scan_loop
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -392,9 +392,8 @@ rel :: proc(base_path, target_path: string, allocator := context.allocator) -> (
|
||||
for ti < tl && target[ti] != SEPARATOR {
|
||||
ti += 1
|
||||
}
|
||||
if !strings.equal_fold(target[t0:ti], base[b0:bi]) {
|
||||
break
|
||||
}
|
||||
strings.equal_fold(target[t0:ti], base[b0:bi]) or_break
|
||||
|
||||
if bi < bl {
|
||||
bi += 1
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user