Return-Path: Message-id: <39D5295DD81346F9A6FC2AFB8D19919F@sisodomain.com> From: Jaganath Kanakkassery To: Ludek Finstrle Cc: linux-bluetooth@vger.kernel.org References: <1357562033-26230-1-git-send-email-jaganath.k@samsung.com> <20130107131215.GC914@pzkagis.cz> In-reply-to: <20130107131215.GC914@pzkagis.cz> Subject: Re: [PATCH 1/2] audio: Replace g_hash_table_contains() with g_hash_table_lookup() Date: Mon, 07 Jan 2013 19:22:22 +0530 MIME-version: 1.0 Content-type: text/plain; format=flowed; charset=iso-8859-1; reply-type=original Sender: linux-bluetooth-owner@vger.kernel.org List-ID: Hi Ludek, -------------------------------------------------- From: "Ludek Finstrle" Sent: Monday, January 07, 2013 6:42 PM To: "Jaganath Kanakkassery" Cc: Subject: Re: [PATCH 1/2] audio: Replace g_hash_table_contains() with g_hash_table_lookup() > Hello, > > Mon, Jan 07, 2013 at 06:03:52PM +0530, Jaganath Kanakkassery napsal(a): >> g_hash_table_contains() is supported only from GLib 2.32. If BlueZ has to >> build against GLib 2.28 this patch replaces g_hash_table_contains() to >> g_hash_table_lookup() >> --- >> profiles/audio/player.c | 7 ++++++- >> 1 file changed, 6 insertions(+), 1 deletion(-) >> >> diff --git a/profiles/audio/player.c b/profiles/audio/player.c >> index 8748893..4198bdb 100644 >> --- a/profiles/audio/player.c >> +++ b/profiles/audio/player.c >> @@ -172,8 +172,13 @@ static gboolean get_status(const GDBusPropertyTable >> *property, >> static gboolean setting_exists(const GDBusPropertyTable *property, void >> *data) >> { >> struct media_player *mp = data; >> + const char *value; >> + >> + value = g_hash_table_lookup(mp->settings, property->name); >> + if (value == NULL) >> + return FALSE; >> >> - return g_hash_table_contains(mp->settings, property->name); >> + return TRUE; >> } > > Doesn't > > return g_hash_table_lookup(mp->settings, property->name) != NULL; > > do the same? Maybe it's againist some code style but looks better > than several lines. I think return g_hash_table_lookup(mp->settings, property->name) ? TRUE : FALSE; would be better? Thanks, Jaganath