Re: [RFC v0 03/11] device: Replace connected_profiles with btd_service

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Lizardo,

On Fri, Mar 22, 2013, Anderson Lizardo wrote:
> > On Tue, Mar 19, 2013, Mikel Astiz wrote:
> >> +static gint service_state_cmp(gconstpointer a, gconstpointer b)
> >> +{
> >> +     struct btd_service *service = (gpointer) a;
> >
> > Couldn't you just declare the local variable const to avoid the ugly
> > cast?
> >
> >> +     service_state_t state = (service_state_t) GPOINTER_TO_INT(b);
> >
> > I think it'd be cleaner to just have:
> >
> >         const service_state_t *state = b;
> >
> >> +     if (service_get_state(service) == state)
> >
> > And this would then become:
> >
> >         if (service_get_state(service) == *state)
> 
> I don't think these are equivalent, unless the caller is also changed
> to use "&state" instead of "GINT_TO_POINTER(state)".

You're right, and that's what I (incorrectly) thought the original code
was doing.

Johan
--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux