diff options
author | Carlos Soriano <csoriano@gnome.org> | 2018-08-08 14:32:00 +0200 |
---|---|---|
committer | Carlos Soriano <csoriano@gnome.org> | 2018-08-08 14:32:00 +0200 |
commit | d77cd61690d2558fc0019a64d06c7fe280fd5cce (patch) | |
tree | d8bea0418bc64fbe11cd5574ca25dedf9dde7a75 /src/nautilus-dbus-manager.c | |
parent | 9e9ca30c1355555630f561251acafbbaed3a5afa (diff) | |
download | nautilus-d77cd61690d2558fc0019a64d06c7fe280fd5cce.tar.gz |
dbus-manager: Fix double free
nautilus_undo_manager_get doesn't return a new reference, so we
shouldn't use g_autoptr.
Diffstat (limited to 'src/nautilus-dbus-manager.c')
-rw-r--r-- | src/nautilus-dbus-manager.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/nautilus-dbus-manager.c b/src/nautilus-dbus-manager.c index 544c8c0bd..4cbf6de71 100644 --- a/src/nautilus-dbus-manager.c +++ b/src/nautilus-dbus-manager.c @@ -57,7 +57,7 @@ nautilus_dbus_manager_dispose (GObject *object) static void undo_redo_on_finished (gpointer user_data) { - g_autoptr (NautilusFileUndoManager) undo_manager = NULL; + NautilusFileUndoManager *undo_manager = NULL; int *handler_id = (int *) user_data; undo_manager = nautilus_file_undo_manager_get (); @@ -70,7 +70,7 @@ static gboolean handle_redo (NautilusDBusFileOperations *object, GDBusMethodInvocation *invocation) { - g_autoptr (NautilusFileUndoManager) undo_manager = NULL; + NautilusFileUndoManager *undo_manager = NULL; gint *handler_id = g_new0(int, 1); undo_manager = nautilus_file_undo_manager_get (); @@ -87,7 +87,7 @@ static gboolean handle_undo (NautilusDBusFileOperations *object, GDBusMethodInvocation *invocation) { - g_autoptr (NautilusFileUndoManager) undo_manager = NULL; + NautilusFileUndoManager *undo_manager = NULL; gint *handler_id = g_new0(int, 1); undo_manager = nautilus_file_undo_manager_get (); |