From e300a5b143f1b9a078692689cd3f9d2c2df71bad Mon Sep 17 00:00:00 2001 From: Tal <83217276+talwat@users.noreply.github.com> Date: Thu, 5 Mar 2026 20:47:20 +0100 Subject: [PATCH] fix: broken builds on non linux platforms --- Cargo.lock | 2 +- Cargo.toml | 2 +- src/audio.rs | 5 ++--- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e747fd0..a797eb6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1435,7 +1435,7 @@ checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" [[package]] name = "lowfi" -version = "2.0.3" +version = "2.0.4" dependencies = [ "arc-swap", "bytes", diff --git a/Cargo.toml b/Cargo.toml index d11b2d3..49fdd62 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lowfi" -version = "2.0.3" +version = "2.0.4" rust-version = "1.83.0" edition = "2021" description = "An extremely simple lofi player." diff --git a/src/audio.rs b/src/audio.rs index 4673551..5e82252 100644 --- a/src/audio.rs +++ b/src/audio.rs @@ -7,7 +7,6 @@ pub mod waiter; #[cfg(target_os = "linux")] fn silent_get_output_stream() -> crate::Result { use libc::freopen; - use rodio::DeviceSinkBuilder; use std::ffi::CString; // Get the file descriptor to stderr from libc. @@ -30,7 +29,7 @@ fn silent_get_output_stream() -> crate::Result { }; // Make the MixerDeviceSink while stderr is still redirected to /dev/null. - let stream = DeviceSinkBuilder::open_default_sink()?; + let stream = rodio::DeviceSinkBuilder::open_default_sink()?; // Redirect back to the current terminal, so that other output isn't silenced. let tty = CString::new("/dev/tty")?; @@ -48,7 +47,7 @@ pub fn stream() -> crate::Result { #[cfg(target_os = "linux")] let mut stream = silent_get_output_stream()?; #[cfg(not(target_os = "linux"))] - let mut stream = rodio::DeviceSinkBuilder::open_default_stream()?; + let mut stream = rodio::DeviceSinkBuilder::open_default_sink()?; stream.log_on_drop(false); Ok(stream)