diff options
author | Jason Rumney <jasonr@gnu.org> | 2000-12-01 19:47:36 +0000 |
---|---|---|
committer | Jason Rumney <jasonr@gnu.org> | 2000-12-01 19:47:36 +0000 |
commit | e4a5241280d674124e9dc9cc23d37c1472331641 (patch) | |
tree | 5f73b4033a05f04825551b610f46397e735e0303 /src | |
parent | 4d177746fa61dd10f0e057459aa524702a1183b4 (diff) | |
download | emacs-e4a5241280d674124e9dc9cc23d37c1472331641.tar.gz emacs-e4a5241280d674124e9dc9cc23d37c1472331641.tar.bz2 emacs-e4a5241280d674124e9dc9cc23d37c1472331641.zip |
(x_draw_vertical_border): Fix call to w32_fill_rect.
Diffstat (limited to 'src')
-rw-r--r-- | src/w32term.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/w32term.c b/src/w32term.c index 09f0f1afd71..3e9a731fdb2 100644 --- a/src/w32term.c +++ b/src/w32term.c @@ -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); } } |