From 614aa0316a4c0801d187949b0ab2e6816c82328e Mon Sep 17 00:00:00 2001 From: Tambet Ingo Date: Mon, 15 Dec 2008 14:03:27 +0200 Subject: [PATCH] Clean up generic registration code. --- src/mm-generic-gsm.c | 27 ++++++++------------------- 1 file changed, 8 insertions(+), 19 deletions(-) diff --git a/src/mm-generic-gsm.c b/src/mm-generic-gsm.c index c5349046..7210bbe1 100644 --- a/src/mm-generic-gsm.c +++ b/src/mm-generic-gsm.c @@ -25,7 +25,6 @@ typedef struct { } MMGenericGsmPrivate; static void get_registration_status (MMSerial *serial, MMCallbackInfo *info); -static void real_register (MMSerial *serial, const char *network_id, MMCallbackInfo *info); static void get_signal_quality (MMModemGsmNetwork *modem, MMModemUIntFn callback, gpointer user_data); @@ -647,22 +646,6 @@ register_done (MMSerial *serial, get_registration_status (serial, info); } -static void -real_register (MMSerial *serial, - const char *network_id, - MMCallbackInfo *info) -{ - char *command; - - if (network_id) - command = g_strdup_printf ("+COPS=1,2,\"%s\"", network_id); - else - command = g_strdup ("+COPS=0,,"); - - mm_serial_queue_command (serial, command, 60, register_done, info); - g_free (command); -} - static void do_register (MMModemGsmNetwork *modem, const char *network_id, @@ -670,11 +653,17 @@ do_register (MMModemGsmNetwork *modem, gpointer user_data) { MMCallbackInfo *info; + char *command; info = mm_callback_info_new (MM_MODEM (modem), callback, user_data); - mm_callback_info_set_data (info, "reg-network-id", g_strdup (network_id), g_free); - real_register (MM_SERIAL (modem), network_id, info); + if (network_id) + command = g_strdup_printf ("+COPS=1,2,\"%s\"", network_id); + else + command = g_strdup ("+COPS=0,,"); + + mm_serial_queue_command (MM_SERIAL (modem), command, 60, register_done, info); + g_free (command); } static void