Fix a simple race condition
part of darcs patch Sun Sep 18 14:33:46 EEST 2005 Eric Knauel <knauel@informatik.uni-tuebingen.de>
This commit is contained in:
parent
93ee18ce47
commit
7c5db88473
|
@ -429,8 +429,8 @@
|
||||||
(history-forward!)
|
(history-forward!)
|
||||||
(obtain-lock paint-lock)
|
(obtain-lock paint-lock)
|
||||||
(when (current-history-item)
|
(when (current-history-item)
|
||||||
(paint-active-command-window)
|
|
||||||
(signal-result-buffer-object-change)
|
(signal-result-buffer-object-change)
|
||||||
|
(paint-active-command-window)
|
||||||
(paint-result-window (entry-data (current-history-item))))
|
(paint-result-window (entry-data (current-history-item))))
|
||||||
(refresh-result-window)
|
(refresh-result-window)
|
||||||
(release-lock paint-lock)
|
(release-lock paint-lock)
|
||||||
|
@ -441,8 +441,8 @@
|
||||||
(history-back!)
|
(history-back!)
|
||||||
(obtain-lock paint-lock)
|
(obtain-lock paint-lock)
|
||||||
(when (current-history-item)
|
(when (current-history-item)
|
||||||
(paint-active-command-window)
|
|
||||||
(signal-result-buffer-object-change)
|
(signal-result-buffer-object-change)
|
||||||
|
(paint-active-command-window)
|
||||||
(paint-result-window (entry-data (current-history-item))))
|
(paint-result-window (entry-data (current-history-item))))
|
||||||
(refresh-result-window)
|
(refresh-result-window)
|
||||||
(release-lock paint-lock)
|
(release-lock paint-lock)
|
||||||
|
@ -553,13 +553,13 @@
|
||||||
|
|
||||||
(define (paint-result-frame-window)
|
(define (paint-result-frame-window)
|
||||||
(let ((win (app-window-curses-win (result-frame-window))))
|
(let ((win (app-window-curses-win (result-frame-window))))
|
||||||
(wclear win)
|
(werase win)
|
||||||
(box win (ascii->char 0) (ascii->char 0))
|
(box win (ascii->char 0) (ascii->char 0))
|
||||||
(wrefresh win)))
|
(wrefresh win)))
|
||||||
|
|
||||||
(define (paint-result-window entry)
|
(define (paint-result-window entry)
|
||||||
(let ((win (app-window-curses-win (result-window))))
|
(let ((win (app-window-curses-win (result-window))))
|
||||||
(wclear win)
|
(werase win)
|
||||||
(send (history-entry-viewer entry)
|
(send (history-entry-viewer entry)
|
||||||
'paint win (result-buffer) (focus-on-result-buffer?))))
|
'paint win (result-buffer) (focus-on-result-buffer?))))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue