[epiphany/mcatanzaro/ephy-session: 2/6] session: remove unused cancellable
- From: Michael Catanzaro <mcatanzaro src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [epiphany/mcatanzaro/ephy-session: 2/6] session: remove unused cancellable
- Date: Wed, 24 Feb 2021 18:11:30 +0000 (UTC)
commit 4c8dca1f2145fd892d434b3f0149eba8888e25e2
Author: Michael Catanzaro <mcatanzaro gnome org>
Date: Wed Feb 24 11:11:03 2021 -0600
session: remove unused cancellable
This cancellable is never cancelled anywhere, so get rid of it. We don't
want to allow cancelling the session save anyway. And it's also leaked,
which is sad.
src/ephy-session.c | 20 ++++----------------
1 file changed, 4 insertions(+), 16 deletions(-)
---
diff --git a/src/ephy-session.c b/src/ephy-session.c
index 6e988359b..fb38a9122 100644
--- a/src/ephy-session.c
+++ b/src/ephy-session.c
@@ -62,7 +62,6 @@ struct _EphySession {
GQueue *closed_tabs;
guint save_source_id;
- GCancellable *save_cancellable;
guint closing : 1;
guint dont_save : 1;
guint loaded_page : 1;
@@ -950,7 +949,7 @@ out:
if (writer)
xmlFreeTextWriter (writer);
- if (ret >= 0 && !g_cancellable_is_cancelled (cancellable)) {
+ if (ret >= 0) {
GError *error = NULL;
GFile *session_file;
@@ -959,11 +958,8 @@ out:
if (!g_file_replace_contents (session_file,
(const char *)buffer->content,
buffer->use,
- NULL, TRUE, 0, NULL,
- cancellable, &error)) {
- if (!g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) {
- g_warning ("Error saving session: %s", error->message);
- }
+ NULL, TRUE, 0, NULL, NULL, &error)) {
+ g_warning ("Error saving session: %s", error->message);
g_error_free (error);
}
@@ -1013,12 +1009,6 @@ ephy_session_save_idle_cb (EphySession *session)
return G_SOURCE_REMOVE;
}
- if (session->save_cancellable) {
- g_cancellable_cancel (session->save_cancellable);
- g_object_unref (session->save_cancellable);
- session->save_cancellable = NULL;
- }
-
LOG ("ephy_sesion_save");
if (ephy_shell_get_n_windows (shell) == 0) {
@@ -1028,9 +1018,7 @@ ephy_session_save_idle_cb (EphySession *session)
}
g_application_hold (G_APPLICATION (ephy_shell_get_default ()));
- session->save_cancellable = g_cancellable_new ();
- task = g_task_new (session, session->save_cancellable,
- save_session_in_thread_finished_cb, NULL);
+ task = g_task_new (session, NULL, save_session_in_thread_finished_cb, NULL);
g_task_set_task_data (task, data, (GDestroyNotify)save_data_free);
g_task_run_in_thread (task, save_session_sync);
g_object_unref (task);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]