chiark
/
gitweb
/
~ianmdlvl
/
otter.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
30af956
)
PosOffTableError: Use in organise
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Wed, 28 Apr 2021 22:38:54 +0000
(23:38 +0100)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Wed, 28 Apr 2021 22:39:09 +0000
(23:39 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/organise.rs
patch
|
blob
|
history
diff --git
a/src/organise.rs
b/src/organise.rs
index fc89c24648552e98cb579448798b71fb139b32a9..c9cd9ff651fcb5359bf9d88db925a2a7f4d0d8df 100644
(file)
--- a/
src/organise.rs
+++ b/
src/organise.rs
@@
-292,9
+292,8
@@
pub fn ui_operation(a: &mut ApiPieceOpArgs<'_>, _: OcculterRotationChecked,
for &pos in &layout {
// Some sanity checks
- if pos.clamped(gs.table_size).is_err() {
- throw!(APOE::ReportViaUpdate(POE::PosOffTable))
- }
+ pos.clamped(gs.table_size).map_err(
+ |_| APOE::ReportViaUpdate(POE::PosOffTable))?;
match gs.occults.pos_occulter(&gs.occults, pos)? {
None => {},
Some(occulter) if occulter == apiece => {},