From 08681d135dca3c40e3567decb161ef43f30c2f88 Mon Sep 17 00:00:00 2001 From: Brandon Taylor Date: Tue, 18 May 2021 13:40:42 -0400 Subject: [PATCH] use Suppressor --- Project.toml | 2 ++ src/PortAudio.jl | 9 +++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/Project.toml b/Project.toml index 50afafd..a636fdc 100644 --- a/Project.toml +++ b/Project.toml @@ -7,11 +7,13 @@ version = "1.1.1" libportaudio_jll = "2d7b7beb-0762-5160-978e-1ab83a1e8a31" LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" SampledSignals = "bd7594eb-a658-542f-9e75-4c4d8908c167" +Suppressor = "fd094767-a336-5f1f-9728-57cf17d0bbfb" [compat] julia = "1.3" libportaudio_jll = "19.6.0" SampledSignals = "2.1.1" +Suppressor = "0.2.0" [extras] Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" diff --git a/src/PortAudio.jl b/src/PortAudio.jl index b4ed8ee..fc7dc0c 100644 --- a/src/PortAudio.jl +++ b/src/PortAudio.jl @@ -1,6 +1,8 @@ module PortAudio -using libportaudio_jll, SampledSignals +using libportaudio_jll: libportaudio_jll +using SampledSignals +using Suppressor: @capture_err import Base: eltype, show import Base: close, isopen @@ -368,9 +370,8 @@ function discard_input(source::PortAudioSource) end function suppress_err(dofunc::Function) - io = IOBuffer() - redirect_stderr(dofunc, io) - @debug String(take!(io)) + debug_message = @suppress_err dofunc() + @debug debug_message end function __init__()