From edf771e5e68e1e3c56b68f0344b0fea43892a54d Mon Sep 17 00:00:00 2001 From: Sebastian Pipping Date: Thu, 2 Feb 2023 04:51:38 +0100 Subject: [PATCH] Plugins (portaudio): Improve error handling in .init --- libvisual-plugins/plugins/input/portaudio/input_portaudio.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libvisual-plugins/plugins/input/portaudio/input_portaudio.c b/libvisual-plugins/plugins/input/portaudio/input_portaudio.c index ffa634fec..ef496456f 100644 --- a/libvisual-plugins/plugins/input/portaudio/input_portaudio.c +++ b/libvisual-plugins/plugins/input/portaudio/input_portaudio.c @@ -103,6 +103,7 @@ int inp_portaudio_init (VisPluginData *plugin) const PaError open_error = Pa_OpenStream (&priv->stream, &input_parameters, NULL, SAMPLE_RATE, FRAMES, paClipOff, NULL, NULL); + visual_log_return_val_if_fail (open_error != paNoError, -3); // Allocate buffer const visual_size_t buffer_size_bytes = FRAMES * CHANNELS * (SAMPLE_FORMAT_BITS / 8); @@ -111,7 +112,7 @@ int inp_portaudio_init (VisPluginData *plugin) // Start stream const PaError input_start_error = Pa_StartStream (priv->stream); - visual_log_return_val_if_fail (input_start_error == paNoError, -4); + visual_log_return_val_if_fail (input_start_error == paNoError, -5); return 0; }