]> Repositorios git - scryer-prolog.git/commitdiff
replace always erroring of_else with map_err
authorBennet Bleßmann <[email protected]>
Thu, 31 Jul 2025 19:44:52 +0000 (21:44 +0200)
committerBennet Bleßmann <[email protected]>
Thu, 31 Jul 2025 19:47:09 +0000 (21:47 +0200)
src/machine/system_calls.rs

index 77230c01de55bfdcbcb28398c1410776147ae54b..cdd87dfc346a5ac28956945e83c25e766bf8d3e7 100644 (file)
@@ -3936,14 +3936,14 @@ impl Machine {
 
         self.indices.remove_stream(stream);
 
-        stream.close().or_else(|_| {
+        stream.close().map_err(|_| {
             let stub = functor_stub(atom!("close"), 1);
             let addr = stream.into();
             let err = self
                 .machine_st
                 .existence_error(ExistenceError::Stream(addr));
 
-            Err(self.machine_st.error_form(err, stub))
+            self.machine_st.error_form(err, stub)
         })
     }