diff options
| 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 |
| commit | c313c0fe50091e90f17d97b4c7edbb25f5220482 (patch) | |
| tree | 8d9979db51c462e294b06be051c054ac1b24176f /src | |
| parent | 9205f4ac0351c7972361579a47c251effe7705b3 (diff) | |
Serialize before opening file
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib.rs | 2 |
1 files changed, 1 insertions, 1 deletions
| @@ -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 | } |
