mirror of
https://github.com/starovoid/rxing.git
synced 2026-07-25 20:02:34 +00:00
actually use offset (p)
This commit is contained in:
@@ -45,7 +45,7 @@ impl FastEdgeToEdgeCounter {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn stepToNextEdge(&self, range: u32) -> u32 {
|
pub fn stepToNextEdge(&mut self, range: u32) -> u32 {
|
||||||
let maxSteps = std::cmp::min(self.stepsToBorder, range);
|
let maxSteps = std::cmp::min(self.stepsToBorder, range);
|
||||||
let steps = 0;
|
let steps = 0;
|
||||||
loop {
|
loop {
|
||||||
@@ -57,7 +57,9 @@ impl FastEdgeToEdgeCounter {
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if !(self.arr.get((steps * self.stride) as usize) == self.arr.get(0)) {
|
if !(self.arr.get((self.p + steps * self.stride) as usize)
|
||||||
|
== self.arr.get((self.p + 0) as usize))
|
||||||
|
{
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} // while (p[steps * stride] == p[0]);
|
} // while (p[steps * stride] == p[0]);
|
||||||
|
|||||||
Reference in New Issue
Block a user