From 74f6c5aa20838cc0588904cb9ad5944719ba2d77 Mon Sep 17 00:00:00 2001 From: Ismail Khoffi Date: Wed, 6 Mar 2019 19:54:20 +0100 Subject: [PATCH] fix tests: file wasn't opened with write option but we were trying to write --- src/last_sign_state.rs | 6 +++--- src/session.rs | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/last_sign_state.rs b/src/last_sign_state.rs index f6037e3..a3d1759 100644 --- a/src/last_sign_state.rs +++ b/src/last_sign_state.rs @@ -2,7 +2,7 @@ use abscissa::Error; use serde_json; use std::{ fmt::{self, Display}, - fs::File, + fs::{File, OpenOptions}, io::prelude::*, path::Path, }; @@ -70,7 +70,7 @@ impl LastSignState { } let mut lst = LastSignState { data: EMPTY_DATA, - file: File::open(path)?, + file: OpenOptions::new().read(true).write(true).open(path)?, _chain_id: chain_id, }; @@ -82,7 +82,7 @@ impl LastSignState { pub fn sync_to_disk(&mut self) -> std::io::Result<()> { self.file - .write_all(serde_json::to_string(&self.data).unwrap().as_ref())?; + .write_all(serde_json::to_string(&self.data)?.as_ref())?; self.file.sync_all()?; Ok(()) } diff --git a/src/session.rs b/src/session.rs index 1ab5972..c791383 100644 --- a/src/session.rs +++ b/src/session.rs @@ -55,7 +55,7 @@ impl Session> { let public_key = SecretConnectionKey::from(ed25519::public_key(&signer)?); let connection = SecretConnection::new(socket, &public_key, &signer)?; let last_sign_state = LastSignState::load_state( - Path::new(&(chain_id.as_ref().to_owned() + "_priv_validator_state.json")), + Path::new(&(chain_id.to_string() + "_priv_validator_state.json")), chain_id, )?;