diff options
author | lukefromdc <[email protected]> | 2018-12-01 00:20:38 -0500 |
---|---|---|
committer | lukefromdc <[email protected]> | 2018-12-03 17:39:41 -0500 |
commit | df49a00d53e7b874f8146a73329b6f0a0a88e5df (patch) | |
tree | 435ae1ed5e6cfae582238692e92bd4f7093c5b91 | |
parent | 157d047cf3fced73a44f1fd0662ff1151c67bcfb (diff) | |
download | caja-df49a00d53e7b874f8146a73329b6f0a0a88e5df.tar.bz2 caja-df49a00d53e7b874f8146a73329b6f0a0a88e5df.tar.xz |
Fix segfault on stopping USB hard drives
Fix https://github.com/mate-desktop/caja/issues/1046
drive_stop_cb should never have used g_drive_poll_for_media_finish which is for
ejectable media in a fixed drive (e.g CD drive) and not for stopping a removable drive
-rw-r--r-- | src/caja-places-sidebar.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/caja-places-sidebar.c b/src/caja-places-sidebar.c index 2b1ade5a..11e8eba0 100644 --- a/src/caja-places-sidebar.c +++ b/src/caja-places-sidebar.c @@ -2548,7 +2548,7 @@ drive_stop_cb (GObject *source_object, g_object_unref (window); error = NULL; - if (!g_drive_poll_for_media_finish (G_DRIVE (source_object), res, &error)) + if (!g_drive_stop_finish(G_DRIVE (source_object), res, &error)) { if (error->code != G_IO_ERROR_FAILED_HANDLED) { |