summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorÁrni Dagur <agudmundsson@fc-md.umd.edu>2020-04-08 20:37:30 -0400
committerÁrni Dagur <agudmundsson@fc-md.umd.edu>2020-04-08 20:37:30 -0400
commitc313c0fe50091e90f17d97b4c7edbb25f5220482 (patch)
tree8d9979db51c462e294b06be051c054ac1b24176f /src
parent9205f4ac0351c7972361579a47c251effe7705b3 (diff)
Serialize before opening file
Diffstat (limited to 'src')
-rw-r--r--src/lib.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 579e6ed..7d21f9e 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -200,12 +200,12 @@ impl Engine {
200 } 200 }
201 201
202 pub fn serialize_to_file(&mut self, file: &str) -> PyResult<()> { 202 pub fn serialize_to_file(&mut self, file: &str) -> PyResult<()> {
203 let data = self.serialize()?;
203 let mut fd = fs::OpenOptions::new() 204 let mut fd = fs::OpenOptions::new()
204 .create(true) 205 .create(true)
205 .truncate(true) 206 .truncate(true)
206 .write(true) 207 .write(true)
207 .open(file)?; 208 .open(file)?;
208 let data = self.serialize()?;
209 fd.write_all(&data)?; 209 fd.write_all(&data)?;
210 Ok(()) 210 Ok(())
211 } 211 }