- Sep 21, 2009
-
-
Bastien Nocera authored
Fix status information in the applet not matching the service status. https://bugzilla.gnome.org/show_bug.cgi?id=595845
-
- Sep 16, 2009
-
-
Bastien Nocera authored
If a device that has a fixed PIN was selected before a device that doesn't have one (for example, select a printer or audio headset, before selecting a phone), then the automatic_pincode would have been TRUE. We need to reset the automatic_pincode every time we change devices.
-
Fixes crash after access attempt to the device configured in rfcomm.conf, but not yet paired. How to reproduce: 1. Configure an unknown RFCOMM device that requires authentication in rfcomm.conf (e. g. mobile phone). 2. run pppd on /dev/rfcomm1 Behavior: - Pairing request on mobile phone - Crash of bluetooth-applet on desktop
-
Bastien Nocera authored
Hunted down by Peter Hurley <phurley@charter.net>. Description If the remote device is disconnected when the applet starts, the applet will be unable to initiate connection to the audio interface of the device. Cause Incorrect use of g_hash_table_lookup in the device_list_nodes() function in lib/bluetooth-client.c Discussion For a given device, device_list_nodes() loops through the known detectable interfaces (those in detectable_interfaces[]) and adds them to the returned hash table if calling the interfaces's .GetProperties dbus method returns true. The value of the "Connected" property is then stored as the associated value with the interface name as the key in the hash table. The *connectable* interface "org.bluez.Audio" is only added if at least either of the *detectable* interfaces "org.bluez.Headset" or "org.bluez.AudioSink" were added the the hash table in previous iterations within device_list_nodes(). However, the test for whether those *detectable* interfaces were added is not correct. Currently, g_hash_table_lookup() is used to determine if the interface names are in the hash table. g_hash_table_lookup() will return NULL if the the key is not present in the hash table, OTHERWISE IT RETURNS THE VALUE ASSOCIATED WITH THE KEY. If that value is 0 (== BLUETOOTH_STATUS_DISCONNECTED), the logic mistakenly believes that the key is not present in the hash table, and as a result, fails to add the only connectable audio interface "org.bluez.Audio". Recommend Either use g_hash_table_lookup_extended() to test for key presence or change enum BLUET00TH_STATUS_DISCONNECTED to be != 0.
-
Bastien Nocera authored
Rename duplicate label1 to label3 (which is unused)
-
Bastien Nocera authored
So we can have it exit cleanly for use with valgrind.
-
Bastien Nocera authored
-
Bastien Nocera authored
Don't unload plugins, fixes crashes on exit when the plugins register GObject types.
-
Bastien Nocera authored
Spotted by Matthias Clasen
-
Bastien Nocera authored
We don't care about much of the menu items when there's no adapters enabled.
-
Bastien Nocera authored
Otherwise we miss the adapter going down on soft block rfkill.
-
Bastien Nocera authored
Otherwise we might think it's still enabled when it's not.
-
Bastien Nocera authored
-
Bastien Nocera authored
-
Bastien Nocera authored
Ignore the Audio service if there's no AudioSink or Headset service. Makes the input service show up again for Sony Ericsson phones, and allows us to connect to the remote control application.
-
Bastien Nocera authored
As used in the A2DP and Headset services.
-
Bastien Nocera authored
When changing the tooltip of the applet, don't forget to free the old tooltip...
-
Bastien Nocera authored
The test client now knows whether a service is connecting.
-
Bastien Nocera authored
When the service supports it, mark them as "connecting" when a connection is taking place. Only works for audio devices right now.
-
Bastien Nocera authored
To mark services as being connected, disconnected, or connecting.
-
Bastien Nocera authored
Because otherwise we think it's still connected when it actually isn't. Fixes the device showing up as connected when it wasn't in BlueZ.
-
Bastien Nocera authored
-
- Jul 21, 2009
-
-
Bastien Nocera authored
-
Akom C authored
-
Bastien Nocera authored
-
- Jul 18, 2009
-
-
Jorge González authored
-
Akom C authored
-
- Jul 17, 2009
-
-
- Jul 16, 2009
-
-
Daniel Nylander authored
-
- Jul 15, 2009
-
-
Bastien Nocera authored
Only paired devices that can actually do ObexFTP are shown.
-
Bastien Nocera authored
So we can filter for ObexFTP devices in the applet.
-
Baptiste Mille-Mathias authored
-
Bastien Nocera authored
We need to create a "Connected/Disconnect" menu even if we don't have a service, just so that we can be sure that it will show up when we discover services on the device itself.
-
Bastien Nocera authored
It drags attention away from the rest of the text.
-
Bastien Nocera authored
Make sure the buttons match, and the mnemonic is actually used.
-
Bastien Nocera authored
Use "new device setup" more, as used in the preferences dialogue.
-
Bastien Nocera authored
Because people don't know what a passkey is.
-
Bastien Nocera authored
-
Mark Krapivner authored
-
Bastien Nocera authored
-