summaryrefslogtreecommitdiffstats
path: root/src/pa_effects.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/pa_effects.rs')
-rw-r--r--src/pa_effects.rs9
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::*;
2use utils::*; 2use utils::*;
3use Filter; 3use Filter;
4 4
5use failure::Error; 5use failure::{Error, ResultExt};
6 6
7use serde_json; 7use serde_json;
8 8
9use std::io::{self, Write};
10
9const DEFAULT_PRESET: &str = include_str!("../res/default-pa-effects-preset.json"); 11const DEFAULT_PRESET: &str = include_str!("../res/default-pa-effects-preset.json");
10 12
11pub fn main(cmd: Command) -> Result<(), Error> { 13pub 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