sim: fix signal emission

Signal should be emitted by the SIM object, not by the Modem object.
This commit is contained in:
Aleksander Morgado
2013-04-11 19:21:46 +02:00
parent 31215aba32
commit 3c1e77d789

View File

@@ -330,20 +330,20 @@ handle_enable_pin_context_free (HandleEnablePinContext *ctx)
} }
static void static void
after_enable_update_lock_info_ready (MMIfaceModem *self, after_enable_update_lock_info_ready (MMIfaceModem *modem,
GAsyncResult *res, GAsyncResult *res,
HandleEnablePinContext *ctx) HandleEnablePinContext *ctx)
{ {
/* We just want to ensure that we tried to update the unlock /* We just want to ensure that we tried to update the unlock
* retries, no big issue if it failed */ * retries, no big issue if it failed */
mm_iface_modem_update_lock_info_finish (self, res, NULL); mm_iface_modem_update_lock_info_finish (modem, res, NULL);
if (ctx->save_error) { if (ctx->save_error) {
g_dbus_method_invocation_take_error (ctx->invocation, ctx->save_error); g_dbus_method_invocation_take_error (ctx->invocation, ctx->save_error);
ctx->save_error = NULL; ctx->save_error = NULL;
} else { } else {
/* Signal about the new lock state */ /* Signal about the new lock state */
g_signal_emit (self, signals[SIGNAL_PIN_LOCK_ENABLED], 0, ctx->enabled); g_signal_emit (ctx->self, signals[SIGNAL_PIN_LOCK_ENABLED], 0, ctx->enabled);
mm_gdbus_sim_complete_enable_pin (MM_GDBUS_SIM (ctx->self), ctx->invocation); mm_gdbus_sim_complete_enable_pin (MM_GDBUS_SIM (ctx->self), ctx->invocation);
} }