Re: Remove unnecessary code from psql's watch command
Michael Paquier <michael@paquier.xyz>
From: Michael Paquier <michael@paquier.xyz>
To: Yugo NAGATA <nagata@sraoss.co.jp>
Cc: pgsql-hackers@postgresql.org
Date: 2024-03-05T23:11:15Z
Lists: pgsql-hackers
On Tue, Mar 05, 2024 at 10:05:52PM +0900, Yugo NAGATA wrote: > In the current code of do_watch(), sigsetjmp is called if WIN32 > is defined, but siglongjmp is not called in the signal handler > in this condition. On Windows, currently, cancellation is checked > only by cancel_pressed, and calling sigsetjmp in do_watch() is > unnecessary. Therefore, we can remove code around sigsetjmp in > do_watch(). I've attached the patch for this fix. Re-reading the top comment of sigint_interrupt_enabled, it looks like you're right here. As long as we check for cancel_pressed there should be no need for any special cancellation handling here. -- Michael
Commits
-
Improve WIN32 waiting logic in psql's \watch command.
- f07a20c8a3b1 17.0 landed