]> git.eshelyaron.com Git - emacs.git/commitdiff
Pacify GCC when configured --with-x-toolkit=no
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 12 Nov 2017 06:59:41 +0000 (22:59 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 12 Nov 2017 07:00:31 +0000 (23:00 -0800)
Without these changes, Emacs does not build on Fedora 26 x86-64
when configured --with-x-toolkit=no --enable-gcc-warnings.
* oldXMenu/Activate.c (XMenuActivate): Add FALLTHROUGH.
* src/xterm.c (x_dispatch_event): Define only if
USE_X_TOOLKIT || USE_MOTIF || USE_GTK.

oldXMenu/Activate.c
src/xterm.c

index c27005fd9e3b20bb2426a145702813c249e48b0a..638a20875ae8254324078d7513c4a55c18975a18 100644 (file)
@@ -571,6 +571,7 @@ XMenuActivate(
                                                   event.xbutton.window
                                                   );
                if (event_xmp != NULL) continue;
+               FALLTHROUGH;
            default:
                /*
                 * This is a foreign event.
index e11cde771ab7e3d4dee6920fed3621a4ab876a2c..5e2fc6d20a82fecf4c523edcb460af2a143ecbd5 100644 (file)
@@ -231,7 +231,7 @@ static void x_sync_with_move (struct frame *, int, int, bool);
 static int handle_one_xevent (struct x_display_info *,
                              const XEvent *, int *,
                              struct input_event *);
-#if ! (defined USE_X_TOOLKIT || defined USE_MOTIF)
+#if ! (defined USE_X_TOOLKIT || defined USE_MOTIF) && defined USE_GTK
 static int x_dispatch_event (XEvent *, Display *);
 #endif
 static void x_wm_set_window_state (struct frame *, int);
@@ -9047,6 +9047,8 @@ handle_one_xevent (struct x_display_info *dpyinfo,
   return count;
 }
 
+#if defined USE_X_TOOLKIT || defined USE_MOTIF || defined USE_GTK
+
 /* Handles the XEvent EVENT on display DISPLAY.
    This is used for event loops outside the normal event handling,
    i.e. looping while a popup menu or a dialog is posted.
@@ -9065,6 +9067,7 @@ x_dispatch_event (XEvent *event, Display *display)
 
   return finish;
 }
+#endif
 
 /* Read events coming from the X server.
    Return as soon as there are no more events to be read.