]> git.eshelyaron.com Git - emacs.git/commitdiff
(x_draw_vertical_border): Fix call to w32_fill_rect.
authorJason Rumney <jasonr@gnu.org>
Fri, 1 Dec 2000 19:47:36 +0000 (19:47 +0000)
committerJason Rumney <jasonr@gnu.org>
Fri, 1 Dec 2000 19:47:36 +0000 (19:47 +0000)
src/w32term.c

index 09f0f1afd7193b39fb47960be1ccab150155e33e..3e9a731fdb2d109c83577043cc19439b7bcb08de 100644 (file)
@@ -524,8 +524,15 @@ w32_clear_window (f)
   RECT rect;
   HDC hdc = get_frame_dc (f);
 
-  GetClientRect (FRAME_W32_WINDOW (f), &rect);
-  w32_clear_rect (f, hdc, &rect);
+  /* Under certain conditions, this can be called at startup with
+     a console frame pointer before the GUI frame is created. An HDC
+     of 0 indicates this. */
+  if (hdc)
+    {
+      GetClientRect (FRAME_W32_WINDOW (f), &rect);
+      w32_clear_rect (f, hdc, &rect);
+    }
+
   release_frame_dc (f, hdc);
 }
 
@@ -640,7 +647,7 @@ x_draw_vertical_border (w)
       r.bottom -= 1;
 
       hdc = get_frame_dc (f);
-      w32_fill_rect (f, hdc, FRAME_FOREGROUND_PIXEL (f), r);
+      w32_fill_rect (f, hdc, FRAME_FOREGROUND_PIXEL (f), &r);
       release_frame_dc (f, hdc);
     }
 }