fix: Reordered to_list_loop parameter order
This commit is contained in:
		@@ -237,18 +237,18 @@ pub fn to_list(list: DLList(a)) -> List(a) {
 | 
				
			|||||||
    True -> []
 | 
					    True -> []
 | 
				
			||||||
    False -> {
 | 
					    False -> {
 | 
				
			||||||
      let assert Ok(a) = get(list)
 | 
					      let assert Ok(a) = get(list)
 | 
				
			||||||
      [a, ..to_list_loop(list.current, do_move_right(list))]
 | 
					      [a, ..to_list_loop(do_move_right(list), list.current)]
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
fn to_list_loop(ref: Int, list: Result(DLList(a), Nil)) -> List(a) {
 | 
					fn to_list_loop(list: Result(DLList(a), Nil), start_ref: Int) -> List(a) {
 | 
				
			||||||
  case list {
 | 
					  case list {
 | 
				
			||||||
    Error(_) -> []
 | 
					    Error(_) -> []
 | 
				
			||||||
    Ok(DLList(_, current, _)) if current == ref -> []
 | 
					    Ok(DLList(_, current, _)) if current == start_ref -> []
 | 
				
			||||||
    Ok(list) -> {
 | 
					    Ok(list) -> {
 | 
				
			||||||
      let assert Ok(a) = get(list)
 | 
					      let assert Ok(a) = get(list)
 | 
				
			||||||
      [a, ..to_list_loop(ref, do_move_right(list))]
 | 
					      [a, ..to_list_loop(do_move_right(list), start_ref)]
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user