[pulseaudio-discuss] [PATCH next v0 04/11] bluetooth: Use array to store profile states

Tanu Kaskinen tanuk at iki.fi
Fri Dec 7 17:13:54 PST 2012


On Thu, 2012-12-06 at 15:55 +0100, Mikel Astiz wrote:
> From: Mikel Astiz <mikel.astiz at bmw-carit.de>
> 
> Refactor the code to use an array of states instead of independent
> member fields, avoiding duplicated code and improving readability.
> ---
>  src/modules/bluetooth/bluetooth-util.c          | 81 ++++++++++++++-----------
>  src/modules/bluetooth/bluetooth-util.h          | 13 +---
>  src/modules/bluetooth/module-bluetooth-device.c | 59 +++++-------------
>  3 files changed, 62 insertions(+), 91 deletions(-)
> 
> diff --git a/src/modules/bluetooth/bluetooth-util.c b/src/modules/bluetooth/bluetooth-util.c
> index 6f784d1..4986501 100644
> --- a/src/modules/bluetooth/bluetooth-util.c
> +++ b/src/modules/bluetooth/bluetooth-util.c
> @@ -93,6 +93,24 @@ pa_bt_audio_state_t pa_bt_audio_state_from_string(const char* value) {
>      return PA_BT_AUDIO_STATE_INVALID;
>  }
>  
> +static bool pa_bt_audio_profile_from_interface(const char *interface, enum profile *p) {

I'd prefer int return value to represent failure.

It's a static function, there's no need for the "pa_bt_" prefix.

NULL parameter checking is missing.

I'll fix these minor issues myself, no need to resend.

-- 
Tanu



More information about the pulseaudio-discuss mailing list