diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/pa_effects.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/pa_effects.rs b/src/pa_effects.rs index 801f317..b82084e 100644 --- a/src/pa_effects.rs +++ b/src/pa_effects.rs | |||
@@ -2,10 +2,12 @@ use cli::pa_effects::*; | |||
2 | use utils::*; | 2 | use utils::*; |
3 | use Filter; | 3 | use Filter; |
4 | 4 | ||
5 | use failure::Error; | 5 | use failure::{Error, ResultExt}; |
6 | 6 | ||
7 | use serde_json; | 7 | use serde_json; |
8 | 8 | ||
9 | use std::io::{self, Write}; | ||
10 | |||
9 | const DEFAULT_PRESET: &str = include_str!("../res/default-pa-effects-preset.json"); | 11 | const DEFAULT_PRESET: &str = include_str!("../res/default-pa-effects-preset.json"); |
10 | 12 | ||
11 | pub fn main(cmd: Command) -> Result<(), Error> { | 13 | pub fn main(cmd: Command) -> Result<(), Error> { |
@@ -33,7 +35,10 @@ fn export_preset(args: ExportPresetCli) -> Result<(), Error> { | |||
33 | 35 | ||
34 | preset["output"]["equalizer"] = filter_to_eq_preset(filter); | 36 | preset["output"]["equalizer"] = filter_to_eq_preset(filter); |
35 | 37 | ||
36 | println!("{}", preset); | 38 | let stdout = io::stdout(); |
39 | let mut handle = stdout.lock(); | ||
40 | |||
41 | writeln!(handle, "{}", preset).context("Could not output the PulseEffects preset")?; | ||
37 | Ok(()) | 42 | Ok(()) |
38 | } | 43 | } |
39 | 44 | ||