[gnome-terminal] nautilus: Fix exported symbols linkage



commit 31e37a4cbeb473987f6ea024f90907335787ff91
Author: Christian Persch <chpe src gnome org>
Date:   Fri Jun 4 20:13:18 2021 +0200

    nautilus: Fix exported symbols linkage

 src/terminal-nautilus.cc | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/src/terminal-nautilus.cc b/src/terminal-nautilus.cc
index 381d3945..0588d0f3 100644
--- a/src/terminal-nautilus.cc
+++ b/src/terminal-nautilus.cc
@@ -24,7 +24,10 @@
 #include <gio/gio.h>
 #include <gtk/gtk.h>
 
+/* Work around https://gitlab.gnome.org/GNOME/nautilus/-/issues/1884 */
+extern "C" {
 #include <nautilus-extension.h>
+}
 
 #include <errno.h>
 #include <fcntl.h>
@@ -745,7 +748,7 @@ terminal_nautilus_class_finalize (TerminalNautilusClass *klass)
 
 static GType type_list[1];
 
-#define EXPORT __attribute__((__visibility__("default"))) extern
+#define EXPORT extern "C" __attribute__((__visibility__("default")))
 
 EXPORT void
 nautilus_module_initialize (GTypeModule *module)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]