[gnote] Replace Glib thread with std in gvfs sync
- From: Aurimas Černius <aurimasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnote] Replace Glib thread with std in gvfs sync
- Date: Mon, 3 May 2021 20:11:47 +0000 (UTC)
commit dee19743fd3cff27b86027265b1e995146cfc5fc
Author: Aurimas Černius <aurisc4 gmail com>
Date: Mon May 3 23:07:33 2021 +0300
Replace Glib thread with std in gvfs sync
src/plugins/gvfssyncservice/gvfssyncserviceaddin.cpp | 8 +++++---
src/plugins/gvfssyncservice/meson.build | 2 +-
2 files changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/src/plugins/gvfssyncservice/gvfssyncserviceaddin.cpp
b/src/plugins/gvfssyncservice/gvfssyncserviceaddin.cpp
index c7c542ef..a74f30b0 100644
--- a/src/plugins/gvfssyncservice/gvfssyncserviceaddin.cpp
+++ b/src/plugins/gvfssyncservice/gvfssyncserviceaddin.cpp
@@ -18,8 +18,9 @@
*/
+#include <thread>
+
#include <glibmm/i18n.h>
-#include <glibmm/thread.h>
#include <gtkmm/entry.h>
#include <gtkmm/label.h>
#include <gtkmm/table.h>
@@ -149,9 +150,10 @@ bool GvfsSyncServiceAddin::save_configuration(const sigc::slot<void, bool, Glib:
});
};
if(mount_async(root, on_mount_completed)) {
- Glib::Thread::create([this, on_mount_completed]() {
+ std::thread thread([this, on_mount_completed]() {
on_mount_completed(true, "");
- }, false);
+ });
+ thread.detach();
}
return true;
diff --git a/src/plugins/gvfssyncservice/meson.build b/src/plugins/gvfssyncservice/meson.build
index d9f6e10a..a0090d81 100644
--- a/src/plugins/gvfssyncservice/meson.build
+++ b/src/plugins/gvfssyncservice/meson.build
@@ -18,7 +18,7 @@ custom_target(
shared_library(
'gvfssyncservice',
'gvfssyncserviceaddin.cpp',
- dependencies: dependencies,
+ dependencies: [ dependencies, threads_support ],
include_directories: [root_include_dir, src_include_dir],
link_with: libgnote_shared_lib,
install: true,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]