diff --git a/dana/programs/bsort.dana b/dana/programs/bsort.dana index d0e8ca3..c53c761 100644 --- a/dana/programs/bsort.dana +++ b/dana/programs/bsort.dana @@ -20,7 +20,7 @@ def main i := i+1 else: break : inner_loop_label - if not changed: + if not (changed = true) : break : outer_loop_label def writeArray: msg as byte [], n as int, x as int [] diff --git a/dana/programs/linemarket.dana b/dana/programs/linemarket.dana index f39edb4..c694d81 100644 --- a/dana/programs/linemarket.dana +++ b/dana/programs/linemarket.dana @@ -83,7 +83,7 @@ def main if distance <= 0 : distance := 1 - if possible_store(lmd_arr, distance, spaces, num_stores): + if possible_store(lmd_arr, distance, spaces, num_stores) = true: result := distance left := distance + 1 else: