diff options
| author | Linus Färnstrand <linus@mullvad.net> | 2018-09-13 20:25:38 +0200 |
|---|---|---|
| committer | Linus Färnstrand <linus@mullvad.net> | 2018-09-13 20:25:38 +0200 |
| commit | 896d265dcb338bc807d6b76414a8f97648f8c3ac (patch) | |
| tree | f534269f814b6c57b887a31194958dae07c2b761 | |
| parent | d2138880b974a99d2d8947976e7d2e86b4e395fa (diff) | |
| parent | b63e19610cb17cc8589d6f194d2478d65e61d1d4 (diff) | |
| download | mullvadvpn-896d265dcb338bc807d6b76414a8f97648f8c3ac.tar.xz mullvadvpn-896d265dcb338bc807d6b76414a8f97648f8c3ac.zip | |
Merge branch 'cleanup-misc'
| -rw-r--r-- | mullvad-ipc-client/src/lib.rs | 19 | ||||
| -rw-r--r-- | talpid-core/src/logging.rs | 4 |
2 files changed, 12 insertions, 11 deletions
diff --git a/mullvad-ipc-client/src/lib.rs b/mullvad-ipc-client/src/lib.rs index e0b6d0692a..813ec260b8 100644 --- a/mullvad-ipc-client/src/lib.rs +++ b/mullvad-ipc-client/src/lib.rs @@ -71,6 +71,16 @@ error_chain! { static NO_ARGS: [u8; 0] = []; + +pub fn new_standalone_ipc_client(path: &impl AsRef<Path>) -> Result<DaemonRpcClient> { + let path = path.as_ref().to_string_lossy().to_string(); + + new_standalone_transport(path, |path| { + IpcTransport::new(&path, &tokio::reactor::Handle::current()) + .chain_err(|| ErrorKind::TransportError) + }) +} + pub fn new_standalone_transport< F: Send + 'static + FnOnce(String) -> Result<T>, T: jsonrpc_client_core::Transport, @@ -98,15 +108,6 @@ pub fn new_standalone_transport< .map(|client_handle| DaemonRpcClient::new(client_handle)) } -pub fn new_standalone_ipc_client(path: &impl AsRef<Path>) -> Result<DaemonRpcClient> { - let path = path.as_ref().to_string_lossy().to_string(); - - new_standalone_transport(path, |path| { - IpcTransport::new(&path, &tokio::reactor::Handle::current()) - .chain_err(|| ErrorKind::TransportError) - }) -} - fn spawn_transport<F: Send + FnOnce(String) -> Result<T>, T: jsonrpc_client_core::Transport>( address: String, transport_func: F, diff --git a/talpid-core/src/logging.rs b/talpid-core/src/logging.rs index fe77297b84..5b5d4ddfbe 100644 --- a/talpid-core/src/logging.rs +++ b/talpid-core/src/logging.rs @@ -9,11 +9,11 @@ error_chain!{} /// it is backed up with the extension changed to `.old.log`. pub fn rotate_log(file: &Path) -> Result<()> { let backup = file.with_extension("old.log"); - fs::rename(file, backup).unwrap_or_else(|error| { + if let Err(error) = fs::rename(file, backup) { if error.kind() != io::ErrorKind::NotFound { warn!("Failed to rotate log file ({})", error); } - }); + } fs::File::create(file).chain_err(|| "Unable to create new log file")?; Ok(()) |
