discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=7e0152e384f7ea745cd25c1f7860368876ae7ebc

commit 7e0152e384f7ea745cd25c1f7860368876ae7ebc
Author: Mike Blumenkrantz <[email protected]>
Date:   Thu Jan 22 14:59:10 2015 -0500

    fix evry build on wayland-only
---
 src/modules/Makefile_everything.mk           |  5 +----
 src/modules/everything/evry_plug_clipboard.c | 22 +++++++++++++---------
 2 files changed, 14 insertions(+), 13 deletions(-)

diff --git a/src/modules/Makefile_everything.mk 
b/src/modules/Makefile_everything.mk
index db2169a..62cc21e 100644
--- a/src/modules/Makefile_everything.mk
+++ b/src/modules/Makefile_everything.mk
@@ -31,6 +31,7 @@ src_modules_everything_module_la_SOURCES = $(EVRYHEADERS) \
                               src/modules/everything/evry_view_tabs.c \
                               src/modules/everything/evry_view_help.c \
                               src/modules/everything/evry_plug_text.c \
+                              src/modules/everything/evry_plug_clipboard.c
                               src/modules/everything/evry_plug_collection.c \
                               src/modules/everything/evry_gadget.c \
                               src/modules/everything/md5.c \
@@ -41,10 +42,6 @@ src_modules_everything_module_la_SOURCES = $(EVRYHEADERS) \
                               src/modules/everything/evry_plug_settings.c \
                               src/modules/everything/evry_plug_calc.c
 
-if ! HAVE_WAYLAND_ONLY
-src_modules_everything_module_la_SOURCES += 
src/modules/everything/evry_plug_clipboard.c
-endif
-
 everything_headersdir = $(pkgincludedir)
 dist_everything_headers_DATA = $(EVRYHEADERS)
 
diff --git a/src/modules/everything/evry_plug_clipboard.c 
b/src/modules/everything/evry_plug_clipboard.c
index 0ca31e1..c4c83f7 100644
--- a/src/modules/everything/evry_plug_clipboard.c
+++ b/src/modules/everything/evry_plug_clipboard.c
@@ -1,18 +1,18 @@
 #include "e_mod_main.h"
 
+#ifndef HAVE_WAYLAND_ONLY
 static Evry_Action *act;
-static Ecore_X_Window clipboard_win = 0;
+static Ecore_Window clipboard_win = 0;
 
 static int
 _action(Evry_Action *action)
 {
-   const Evry_Item *it = action->it1.item;
-
-   if (e_comp_get(NULL)->comp_type != E_PIXMAP_TYPE_X) return 0;
+   const Evry_Item *it;
 
+   if (e_comp->comp_type != E_PIXMAP_TYPE_X) return 0;
+   it = action->it1.item;
    ecore_x_selection_primary_set(clipboard_win, it->label, strlen(it->label));
    ecore_x_selection_clipboard_set(clipboard_win, it->label, 
strlen(it->label));
-
    return 1;
 }
 
@@ -21,17 +21,18 @@ _check_item(Evry_Action *action __UNUSED__, const Evry_Item 
*it)
 {
    return it && it->label && (strlen(it->label) > 0);
 }
-
+#endif
 Eina_Bool
 evry_plug_clipboard_init(void)
 {
-   Ecore_X_Window win;
+   Ecore_Window win;
 
    if (!evry_api_version_check(EVRY_API_VERSION))
      return EINA_FALSE;
 
-   if (e_comp_get(NULL)->comp_type != E_PIXMAP_TYPE_X)
+   if (e_comp->comp_type != E_PIXMAP_TYPE_X)
      return EINA_FALSE;
+#ifndef HAVE_WAYLAND_ONLY
    win = ecore_x_window_input_new(0, 0, 0, 1, 1);
    if (!win) return EINA_FALSE;
    ecore_x_icccm_name_class_set(win, "evry", "clipboard");
@@ -48,13 +49,16 @@ evry_plug_clipboard_init(void)
    clipboard_win = win;
 
    return EINA_TRUE;
+#endif
 }
 
 void
 evry_plug_clipboard_shutdown(void)
 {
-   if (e_comp_get(NULL)->comp_type != E_PIXMAP_TYPE_X) return;
+   if (e_comp->comp_type != E_PIXMAP_TYPE_X) return;
+#ifndef HAVE_WAYLAND_ONLY
    ecore_x_window_free(clipboard_win);
    evry_action_free(act);
+#endif
 }
 

-- 


Reply via email to