summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Persch <chpe@src.gnome.org>2021-06-04 20:13:18 +0200
committerChristian Persch <chpe@src.gnome.org>2021-06-04 20:13:18 +0200
commit31e37a4cbeb473987f6ea024f90907335787ff91 (patch)
treeb26d5c7dea108ede30ee5562ca95c972daf77148
parentcfa851b9e4851805cbcdd477961a6c3b11c4bee5 (diff)
downloadgnome-terminal-31e37a4cbeb473987f6ea024f90907335787ff91.tar.gz
nautilus: Fix exported symbols linkage
-rw-r--r--src/terminal-nautilus.cc5
1 files changed, 4 insertions, 1 deletions
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)