summaryrefslogtreecommitdiffhomepage
path: root/mullvad-exclude
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2022-07-04 15:00:14 +0200
committerDavid Lönnhager <david.l@mullvad.net>2022-07-05 09:45:39 +0200
commit14255888c2cc23500f917e5e4f2bc9b23ab1c8ed (patch)
treefb3045b3a63dca4eca5c05eaacdcb7c7b5ba1a67 /mullvad-exclude
parent668c3e5ca3e69386f043256f2c458dcf77628405 (diff)
downloadmullvadvpn-14255888c2cc23500f917e5e4f2bc9b23ab1c8ed.tar.xz
mullvadvpn-14255888c2cc23500f917e5e4f2bc9b23ab1c8ed.zip
Fix unnecessary allocs
Diffstat (limited to 'mullvad-exclude')
-rw-r--r--mullvad-exclude/src/main.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/mullvad-exclude/src/main.rs b/mullvad-exclude/src/main.rs
index 02dab6635f..f9f4c2ea41 100644
--- a/mullvad-exclude/src/main.rs
+++ b/mullvad-exclude/src/main.rs
@@ -1,6 +1,8 @@
#[cfg(target_os = "linux")]
use nix::unistd::{execvp, getgid, getpid, getuid, setgid, setuid};
#[cfg(target_os = "linux")]
+use std::fmt::Write as _;
+#[cfg(target_os = "linux")]
use std::{
convert::Infallible,
env,
@@ -59,7 +61,7 @@ fn main() {
let mut s = format!("{}", e);
let mut source = e.source();
while let Some(error) = source {
- s.push_str(&format!("\nCaused by: {}", error));
+ write!(&mut s, "\nCaused by: {}", error).expect("formatting failed");
source = error.source();
}
eprintln!("{}", s);