post by tommy @ 05 七月, 2006 23:13
diff -Nur source/FtpControlSocket.cpp source.patch/FtpControlSocket.cpp
--- source/FtpControlSocket.cpp Sat Jun 17 10:53:10 2006
+++ source.patch/FtpControlSocket.cpp Wed Jul 5 22:50:57 2006
@@ -2452,10 +2452,12 @@
break;
case FILETRANSFER_CWD:
if (code!=2 && code!=3)
- if (code==4)
- nReplyError=FZ_REPLY_ERROR;
- else if (pData->transferfile.get)
+ if (pData->transferfile.get)
{
+ if (code==4) {
+ nReplyError=FZ_REPLY_ERROR;
+ break;
+ }
pData->bUseAbsolutePaths = TRUE;
m_Operation.nOpState = FILETRANSFER_NOLIST_SIZE;
}
這個 patch 應該可以解決這個問題. 可以到這兒抓這個 patch, 與使用這個 patch 加上其他之前我所做的 patch 的版本:
http://www.teatime.com.tw/~tommy/mypatch/filezilla_2.2.25_geexbox_cwd.patch
http://www.teatime.com.tw/~tommy/filezilla.zip
或者到 SourceForge 的 FileZillaPV project 去抓也可以.
2006/07/07: 這個 patch 被修改後放到 CVS 中了.