]> git.eshelyaron.com Git - emacs.git/commitdiff
Remove some unneeded tests from the X double buffering code
authorPo Lu <luangruo@yahoo.com>
Fri, 29 Apr 2022 03:52:22 +0000 (11:52 +0800)
committerPo Lu <luangruo@yahoo.com>
Fri, 29 Apr 2022 03:52:56 +0000 (11:52 +0800)
* src/xterm.c (x_flip_and_flush): Fix coding style.
(flush_dirty_back_buffer_on): Avoid testing for impossible
situations.

src/xterm.c

index 98641d0241d6a42c2c2db4390b1b84b0c6a8c319..cce586952af2b6dfc1e20d8a9b2ad04c9897a399 100644 (file)
@@ -5468,7 +5468,7 @@ x_flip_and_flush (struct frame *f)
 {
   block_input ();
   if (FRAME_X_NEED_BUFFER_FLIP (f))
-      show_back_buffer (f);
+    show_back_buffer (f);
   x_flush (f);
   unblock_input ();
 }
@@ -13673,12 +13673,9 @@ static void
 flush_dirty_back_buffer_on (struct frame *f)
 {
   block_input ();
-  if (FRAME_LIVE_P (f) &&
-      FRAME_X_P (f) &&
-      FRAME_X_WINDOW (f) &&
-      !FRAME_GARBAGED_P (f) &&
-      !buffer_flipping_blocked_p () &&
-      FRAME_X_NEED_BUFFER_FLIP (f))
+  if (!FRAME_GARBAGED_P (f)
+      && !buffer_flipping_blocked_p ()
+      && FRAME_X_NEED_BUFFER_FLIP (f))
     show_back_buffer (f);
   unblock_input ();
 }