summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLinus Färnstrand <linus@mullvad.net>2018-09-13 20:25:38 +0200
committerLinus Färnstrand <linus@mullvad.net>2018-09-13 20:25:38 +0200
commit896d265dcb338bc807d6b76414a8f97648f8c3ac (patch)
treef534269f814b6c57b887a31194958dae07c2b761
parentd2138880b974a99d2d8947976e7d2e86b4e395fa (diff)
parentb63e19610cb17cc8589d6f194d2478d65e61d1d4 (diff)
downloadmullvadvpn-896d265dcb338bc807d6b76414a8f97648f8c3ac.tar.xz
mullvadvpn-896d265dcb338bc807d6b76414a8f97648f8c3ac.zip
Merge branch 'cleanup-misc'
-rw-r--r--mullvad-ipc-client/src/lib.rs19
-rw-r--r--talpid-core/src/logging.rs4
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(())