bearer-list: rename variables in the foreach contexts

So that the variable names in each context identify the action being
performed, to easier reading.
This commit is contained in:
Aleksander Morgado
2023-05-03 12:42:09 +00:00
parent 2895a4bb52
commit 60735b2ea0

View File

@@ -191,17 +191,17 @@ mm_bearer_list_find_by_apn_type (MMBearerList *self,
typedef struct { typedef struct {
gchar *bearer_path; gchar *bearer_path;
GList *pending; GList *pending_to_disconnect;
MMBaseBearer *current; MMBaseBearer *current_to_disconnect;
} DisconnectBearersContext; } DisconnectBearersContext;
static void static void
disconnect_bearers_context_free (DisconnectBearersContext *ctx) disconnect_bearers_context_free (DisconnectBearersContext *ctx)
{ {
g_free (ctx->bearer_path); g_free (ctx->bearer_path);
if (ctx->current) if (ctx->current_to_disconnect)
g_object_unref (ctx->current); g_object_unref (ctx->current_to_disconnect);
g_list_free_full (ctx->pending, g_object_unref); g_list_free_full (ctx->pending_to_disconnect, g_object_unref);
g_slice_free (DisconnectBearersContext, ctx); g_slice_free (DisconnectBearersContext, ctx);
} }
@@ -236,19 +236,19 @@ disconnect_bearers_next (GTask *task)
DisconnectBearersContext *ctx; DisconnectBearersContext *ctx;
ctx = g_task_get_task_data (task); ctx = g_task_get_task_data (task);
g_clear_object (&ctx->current); g_clear_object (&ctx->current_to_disconnect);
/* No more bearers? all done! */ /* No more bearers? all done! */
if (!ctx->pending) { if (!ctx->pending_to_disconnect) {
g_task_return_boolean (task, TRUE); g_task_return_boolean (task, TRUE);
g_object_unref (task); g_object_unref (task);
return; return;
} }
ctx->current = MM_BASE_BEARER (ctx->pending->data); ctx->current_to_disconnect = MM_BASE_BEARER (ctx->pending_to_disconnect->data);
ctx->pending = g_list_delete_link (ctx->pending, ctx->pending); ctx->pending_to_disconnect = g_list_delete_link (ctx->pending_to_disconnect, ctx->pending_to_disconnect);
mm_base_bearer_disconnect (ctx->current, mm_base_bearer_disconnect (ctx->current_to_disconnect,
(GAsyncReadyCallback)bearer_disconnect_ready, (GAsyncReadyCallback)bearer_disconnect_ready,
task); task);
} }
@@ -259,7 +259,7 @@ build_connected_bearer_list (MMBaseBearer *bearer,
{ {
if (!ctx->bearer_path || if (!ctx->bearer_path ||
g_str_equal (ctx->bearer_path, mm_base_bearer_get_path (bearer))) g_str_equal (ctx->bearer_path, mm_base_bearer_get_path (bearer)))
ctx->pending = g_list_prepend (ctx->pending, g_object_ref (bearer)); ctx->pending_to_disconnect = g_list_prepend (ctx->pending_to_disconnect, g_object_ref (bearer));
} }
void void
@@ -280,7 +280,7 @@ mm_bearer_list_disconnect_bearers (MMBearerList *self,
* disconnect all. */ * disconnect all. */
mm_bearer_list_foreach (self, (MMBearerListForeachFunc)build_connected_bearer_list, ctx); mm_bearer_list_foreach (self, (MMBearerListForeachFunc)build_connected_bearer_list, ctx);
if (ctx->bearer_path && !ctx->pending) { if (ctx->bearer_path && !ctx->pending_to_disconnect) {
g_task_return_new_error (task, MM_CORE_ERROR, MM_CORE_ERROR_INVALID_ARGS, g_task_return_new_error (task, MM_CORE_ERROR, MM_CORE_ERROR_INVALID_ARGS,
"Couldn't disconnect bearer '%s': not found", "Couldn't disconnect bearer '%s': not found",
ctx->bearer_path); ctx->bearer_path);
@@ -296,16 +296,16 @@ mm_bearer_list_disconnect_bearers (MMBearerList *self,
#if defined WITH_SUSPEND_RESUME #if defined WITH_SUSPEND_RESUME
typedef struct { typedef struct {
GList *pending; GList *pending_to_sync;
MMBaseBearer *current; MMBaseBearer *current_to_sync;
} SyncAllContext; } SyncAllContext;
static void static void
sync_all_context_free (SyncAllContext *ctx) sync_all_context_free (SyncAllContext *ctx)
{ {
if (ctx->current) if (ctx->current_to_sync)
g_object_unref (ctx->current); g_object_unref (ctx->current_to_sync);
g_list_free_full (ctx->pending, g_object_unref); g_list_free_full (ctx->pending_to_sync, g_object_unref);
g_free (ctx); g_free (ctx);
} }
@@ -338,20 +338,20 @@ sync_next_bearer (GTask *task)
SyncAllContext *ctx; SyncAllContext *ctx;
ctx = g_task_get_task_data (task); ctx = g_task_get_task_data (task);
if (ctx->current) if (ctx->current_to_sync)
g_clear_object (&ctx->current); g_clear_object (&ctx->current_to_sync);
/* No more bearers? all done! */ /* No more bearers? all done! */
if (!ctx->pending) { if (!ctx->pending_to_sync) {
g_task_return_boolean (task, TRUE); g_task_return_boolean (task, TRUE);
g_object_unref (task); g_object_unref (task);
return; return;
} }
ctx->current = MM_BASE_BEARER (ctx->pending->data); ctx->current_to_sync = MM_BASE_BEARER (ctx->pending_to_sync->data);
ctx->pending = g_list_delete_link (ctx->pending, ctx->pending); ctx->pending_to_sync = g_list_delete_link (ctx->pending_to_sync, ctx->pending_to_sync);
mm_base_bearer_sync (ctx->current, (GAsyncReadyCallback)sync_ready, task); mm_base_bearer_sync (ctx->current_to_sync, (GAsyncReadyCallback)sync_ready, task);
} }
void void
@@ -365,7 +365,7 @@ mm_bearer_list_sync_all_bearers (MMBearerList *self,
ctx = g_new0 (SyncAllContext, 1); ctx = g_new0 (SyncAllContext, 1);
/* Get a copy of the list */ /* Get a copy of the list */
ctx->pending = g_list_copy_deep (self->priv->bearers, ctx->pending_to_sync = g_list_copy_deep (self->priv->bearers,
(GCopyFunc)g_object_ref, (GCopyFunc)g_object_ref,
NULL); NULL);