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
signature.asc
Description: PGP signature