mirror of
https://github.com/rclone/rclone
synced 2025-04-01 18:25:30 +02:00

Before this change the cancelFunc could be called twice, once while handling the interrupt (CTRL-C) and once while unwinding the stack if the function happened to finish. This change ensure the cancelFunc is only called once by wrapping it in a sync.Once