r4778 - trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit
erin_yueh at docs.openmoko.org
erin_yueh at docs.openmoko.org
Tue Nov 11 04:43:38 CET 2008
Author: erin_yueh
Date: 2008-11-11 04:43:36 +0100 (Tue, 11 Nov 2008)
New Revision: 4778
Modified:
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/dialer-main.c
Log:
applied patch for bug#1833
Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/dialer-main.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/dialer-main.c 2008-11-10 11:05:59 UTC (rev 4777)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/dialer-main.c 2008-11-11 03:43:36 UTC (rev 4778)
@@ -349,44 +349,47 @@
MokoNetwork *network;
MokoDialer *dialer;
- g_debug( "headset signal filter" );
+ if ( !g_strcmp0( dbus_message_get_interface(msg), "org.openmoko.PhoneKit.Headset" ) )
+ {
+ g_debug( "headset signal filter" );
- network = moko_network_get_default ();
- dialer = moko_dialer_get_default (network);
- status = moko_dialer_get_status(dialer);
+ network = moko_network_get_default ();
+ dialer = moko_dialer_get_default (network);
+ status = moko_dialer_get_status(dialer);
- if ( dbus_message_is_signal( msg, "org.openmoko.PhoneKit.Headset", "HeadsetIn" ) )
- {
- moko_headset_status_set(HEADSET_STATUS_IN);
- g_debug( "Headset In" );
+ if ( dbus_message_is_signal( msg, "org.openmoko.PhoneKit.Headset", "HeadsetIn" ) )
+ {
+ moko_headset_status_set(HEADSET_STATUS_IN);
+ g_debug( "Headset In" );
- if ( PK_DIALER_TALKING == status ) {
- moko_sound_profile_set(SOUND_PROFILE_GSM_HEADSET);
- g_debug("SOUND_PROFILE_GSM_HEADSET\n");
- }
- else {
- moko_sound_profile_set(SOUND_PROFILE_HEADSET);
- g_debug("SOUND_PROFILE_HEADSET\n");
- }
- return DBUS_HANDLER_RESULT_HANDLED;
- }
- else if ( dbus_message_is_signal( msg,"org.openmoko.PhoneKit.Headset", "HeadsetOut" ) )
- {
- moko_headset_status_set(HEADSET_STATUS_OUT);
- g_debug( "Headset Out" );
+ if ( PK_DIALER_TALKING == status ) {
+ moko_sound_profile_set(SOUND_PROFILE_GSM_HEADSET);
+ g_debug("SOUND_PROFILE_GSM_HEADSET\n");
+ }
+ else {
+ moko_sound_profile_set(SOUND_PROFILE_HEADSET);
+ g_debug("SOUND_PROFILE_HEADSET\n");
+ }
+ return DBUS_HANDLER_RESULT_HANDLED;
+ }
+ else if ( dbus_message_is_signal( msg,"org.openmoko.PhoneKit.Headset", "HeadsetOut" ) )
+ {
+ moko_headset_status_set(HEADSET_STATUS_OUT);
+ g_debug( "Headset Out" );
- if ( PK_DIALER_TALKING == status ) {
- moko_sound_profile_set(SOUND_PROFILE_GSM_HANDSET);
- g_debug("SOUND_PROFILE_GSM_HANDSET\n");
- }
- else {
- moko_sound_profile_set(SOUND_PROFILE_STEREO_OUT);
- g_debug("SOUND_PROFILE_STEREO_OUT\n");
- }
- return DBUS_HANDLER_RESULT_HANDLED;
+ if ( PK_DIALER_TALKING == status ) {
+ moko_sound_profile_set(SOUND_PROFILE_GSM_HANDSET);
+ g_debug("SOUND_PROFILE_GSM_HANDSET\n");
+ }
+ else {
+ moko_sound_profile_set(SOUND_PROFILE_STEREO_OUT);
+ g_debug("SOUND_PROFILE_STEREO_OUT\n");
+ }
+ return DBUS_HANDLER_RESULT_HANDLED;
+ }
+
+ g_debug( "(unknown dbus message, ignoring)" );
}
-
- g_debug( "(unknown dbus message, ignoring)" );
return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
}
More information about the commitlog
mailing list