Return-Path: Subject: Re: Source device selection for org.bluez.client.SendFiles From: Marcel Holtmann To: Timothy Madden Cc: linux-bluetooth@vger.kernel.org In-Reply-To: <5078d8af0909092016g7ba97265yc725537e04a709d5@mail.gmail.com> References: <5078d8af0909092016g7ba97265yc725537e04a709d5@mail.gmail.com> Content-Type: text/plain Date: Thu, 10 Sep 2009 08:32:49 +0200 Message-Id: <1252564369.8931.38.camel@violet> Mime-Version: 1.0 Sender: linux-bluetooth-owner@vger.kernel.org List-ID: Hi Timothy, > I noticed method SendFiles in org.bluez.client was ignoring the given > source in the device dictionary passed as argument. > > I had to modify the send_files() function in obexd-0.17/client/main.c > and replace the NULL parameter it was passing on to session_create > with the given source from the dictionary. Than I could select the > source device when calling SendFiles from python. Should I send in a > patch ? you mean something like this: commit e1214330b4391d5577e5e2411a6ee34604d6bea4 Author: Claudio Takahasi Date: Thu Sep 3 11:17:42 2009 -0300 Fixed SendFiles to use "Source" argument. SendFiles was ignoring "Source" argument and using the default adapter always. diff --git a/client/main.c b/client/main.c index e903a75..32eca26 100644 --- a/client/main.c +++ b/client/main.c @@ -187,7 +187,7 @@ static DBusMessage *send_files(DBusConnection *connection, data->agent = g_strdup(agent); data->files = files; - if (session_create(NULL, dest, "OPP", channel, create_callback, + if (session_create(source, dest, "OPP", channel, create_callback, data) == 0) return NULL; Regards Marcel