SSH SCPでファイル転送中、画面を最小化すると転送処理が強制終了される
先程の報告者です。
親ウィンドウを最小化しても問題ないように処置していたつもりですが、SVN#4490 の対応でデグレードしたようです。 親ウィンドウを最小化すると、ssh_scp_thread スレッドで is_canceled_window() が真になっているような 気がします。
いますぐ修正方法が思い浮かばなかったなので、少し考えてみます。
修正方法が思いついたので、修正しました。 以下に修正したアーカイブを置いていますので、お試しください。
Windows 8.1 Pro (64bit) では SCP 受信のときのみ、VT ウィンドウを最小化すると SCP 転送が終了してしまうようです。再現しますか?
[comment:1412:32992:1406217754 maya] への返信 > Windows 8.1 Pro (64bit) では SCP 受信のときのみ、VT ウィンドウを最小化すると SCP 転送が終了してしまうようです。再現しますか? はい、再現しました。 これどうやって直そうかなぁ。
対処を行ってみたので、再現しなくなるか確認願います。
Windows 8.1 Pro (64bit) で修正を確認しました。
また、#34056 に書いた Windows XP で最小化すると刺さる問題も解消しているようです。
TeraTerm Ver.4.80を利用しています。 OSはWindows7 SP1(32bit)です。
任意のサーバに接続中、 SSH-SCPでファイル転送を行っている最中にTeratermのVTウィンドウを最小化すると 転送処理が途中で終了してしまいます。 SendでもReceiveでも同様です。
画面を最小化しても処理が中断されないようにする事は可能でしょうか。