# HG changeset patch # User Jason Rumney # Date 975700056 0 # Node ID d554a3ac303953bb42044f17a7baba015ec04655 # Parent 6b258ad126d580547de6449352d329c0ec1b9449 (x_draw_vertical_border): Fix call to w32_fill_rect. diff -r 6b258ad126d5 -r d554a3ac3039 src/w32term.c --- a/src/w32term.c Fri Dec 01 19:44:19 2000 +0000 +++ b/src/w32term.c Fri Dec 01 19:47:36 2000 +0000 @@ -524,8 +524,15 @@ 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 @@ 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); } }