[mew-dist 27153] chmod on Windows

Kazu Yamamoto ( 山本和彦 ) kazu at example.com
2006年 7月 28日 (金) 21:35:37 JST


Mew の Wiki にこんなことが書かれています。

----
POP3で+inboxに取込み中のメールをウィルス対策ソフトが消去するとエラーになる 

pop3で+inboxに取込み中のメールがウィルスに感染しており、PC上のウィルス
対策ソフトがウィルス部分だけを除去することができないためにメール1通全体
をリアルタイムに消去すると、 mewは

error in process filter: Doing chmod : no such file or directory,
d:/cygwin/home/foo/Mail/inbox/3
----

これって、単に chmod する前に、ファイルの存在を調べれば直る話ですか?
以下にパッチを付けます。

バグレポートにして欲しかったなぁ。

--かず

Index: mew-func.el
===================================================================
RCS file: /cvsroot/mew/mew/mew-func.el,v
retrieving revision 1.177
diff -c -r1.177 mew-func.el
*** mew-func.el	12 Jul 2006 09:22:48 -0000	1.177
--- mew-func.el	28 Jul 2006 10:17:37 -0000
***************
*** 1012,1018 ****
      (logand dirmode mew-file-mode-mask)))
  
  (defun mew-set-file-modes (path)
!   (set-file-modes path (mew-get-file-modes path)))
  
  (defun mew-delete-file (file)
    (if (and (stringp file) (file-exists-p file)) (delete-file file)))
--- 1012,1019 ----
      (logand dirmode mew-file-mode-mask)))
  
  (defun mew-set-file-modes (path)
!   (if (file-exists-p path)
!       (set-file-modes path (mew-get-file-modes path))))
  
  (defun mew-delete-file (file)
    (if (and (stringp file) (file-exists-p file)) (delete-file file)))




Mew-dist メーリングリストの案内