fix _copy_array
This commit is contained in:
parent
081e28d836
commit
b6f3ced015
1 changed files with 6 additions and 6 deletions
|
|
@ -67,15 +67,15 @@ def _copy_array(array) # copies an array into @set
|
||||||
@set["negInf"] = false
|
@set["negInf"] = false
|
||||||
@set["posInf"] = false
|
@set["posInf"] = false
|
||||||
|
|
||||||
print "scary thingy gets called!!!\n"
|
#print "scary thingy gets called!!!\n"
|
||||||
edges = []
|
edges = []
|
||||||
for element in array.sort
|
for element in array.sort
|
||||||
next if edges and edges[-1] == element; # skip duplicates
|
next if (edges.length > 0) and (edges[-1] == element) # skip duplicates
|
||||||
|
|
||||||
if (edges and edges[-1] == $element-1)
|
if (edges.length > 0) and (edges[-1] == element-1)
|
||||||
edges[-1] = $element;
|
edges[-1] = element
|
||||||
else
|
else
|
||||||
push @edges, $element-1, $element;
|
edges += [ element-1, element ]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
@ -886,7 +886,7 @@ end # module
|
||||||
# [x] valid
|
# [x] valid
|
||||||
# [ ] copy
|
# [ ] copy
|
||||||
# [ ] _copy_empty # makes $set the empty set
|
# [ ] _copy_empty # makes $set the empty set
|
||||||
# [ ] _copy_array # copies an array into a set
|
# [x] _copy_array # copies an array into a set
|
||||||
# [ ] _copy_set # copies one set to another
|
# [ ] _copy_set # copies one set to another
|
||||||
# [ ] _copy_run_list # parses a run list
|
# [ ] _copy_run_list # parses a run list
|
||||||
# [ ] _cleanup
|
# [ ] _cleanup
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue