r4364 - trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit
sean_chiang at sita.openmoko.org
sean_chiang at sita.openmoko.org
Wed Apr 16 12:49:07 CEST 2008
Author: sean_chiang
Date: 2008-04-16 12:48:54 +0200 (Wed, 16 Apr 2008)
New Revision: 4364
Modified:
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/dialer-main.c
Log:
avoid the race
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-04-15 16:31:30 UTC (rev 4363)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/dialer-main.c 2008-04-16 10:48:54 UTC (rev 4364)
@@ -368,7 +368,7 @@
moko_sound_profile_set(SOUND_PROFILE_HEADSET);
g_debug("SOUND_PROFILE_HEADSET\n");
}
- return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
+ return DBUS_HANDLER_RESULT_HANDLED;
}
else if ( dbus_message_is_signal( msg,"org.openmoko.PhoneKit.Headset", "HeadsetOut" ) )
{
@@ -383,7 +383,7 @@
moko_sound_profile_set(SOUND_PROFILE_STEREO_OUT);
g_debug("SOUND_PROFILE_STEREO_OUT\n");
}
- return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
+ return DBUS_HANDLER_RESULT_HANDLED;
}
g_debug( "(unknown dbus message, ignoring)" );
@@ -414,11 +414,7 @@
return 1;
}
- dbus_connection_setup_with_g_main (bus, NULL);
- dbus_bus_add_match (bus, "type='signal'", &err);
- dbus_connection_add_filter (bus, headset_signal_filter, NULL, NULL);
-
/* initialise type system */
g_type_init ();
@@ -486,6 +482,11 @@
SMS_PATH,
G_OBJECT (sms));
+ dbus_connection_setup_with_g_main (bus, NULL);
+
+ dbus_bus_add_match (bus, "type='signal',interface='org.openmoko.PhoneKit.Headset'", &err);
+ dbus_connection_add_filter (bus, headset_signal_filter, NULL, NULL);
+
/* Sync phonebook */
/* XXX this is not the right place! */
pb_sync (pb, network);
More information about the commitlog
mailing list