任务单 #26895

Ubuntu 10.04 LTS linux-ftpd (0.17-13) 対応

开放日期: 2011-12-06 22:37 最后更新: 2012-02-23 17:25

报告人:
(匿名)
属主:
(无)
状态:
关闭
组件:
(无)
里程碑:
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
文件:

Details

Ubuntu 10.04 LTS で ftpd パッケージをインストールすると、linux-ftpd(0.17-13)がインストールされるのですが、 FFFTPがサポートしている各種サーバファイルリスト表示形式に含まれないので、自動判定ではFileType=-1となり、右ペインに何も表示されません。 自動判定でなく1.98dでサポートされている形式を個別に選択してみましたがどれでも正しく表示できませんでした。

_ffftp.000を確認したところ、このftpdはLISTコマンドに対して、/bin/ls -la の出力を返しています(「合計」はUTF-8でした)

合計 12345
drwxr-x--- 2 root root      4096 yyyy-mm-dd hh:mm .
drwxr-x--- 3 root root      4096 yyyy-mm-dd hh:mm ..
-rw-r----- 1 root root       251 yyyy-mm-dd hh:mm .hoge

上記のような yyyy-mm-dd 形式の日付にも対応していただけると助かります。

任务单历史 (3/6 Histories)

2011-12-06 22:37 Updated by: None
  • New Ticket "Ubuntu 10.04 LTS linux-ftpd (0.17-13) 対応" created
2011-12-07 00:01 Updated by: s_kawamoto
评论

testブランチにおいて対応しましたが、ftpdの構築がうまくいかず、未確認のため、そちらで動作確認をお願いします。 http://git.sourceforge.jp/view?p=ffftp/ffftp.git;a=commit;h=c3ccec885437f6ad3e4f4cee46b64f6f8700f5a3

2011-12-07 17:52 Updated by: None
评论

s_kawamoto への返信

testブランチにおいて対応しましたが、ftpdの構築がうまくいかず、未確認のため、そちらで動作確認をお願いします。 http://git.sourceforge.jp/view?p=ffftp/ffftp.git;a=commit;h=c3ccec885437f6ad3e4f4cee46b64f6f8700f5a3

さっそくありがとうございます。試したところリストは表示されるものの hh:mm 部分が表示されない問題がありましたが、下記の修正でうまく表示されました。
(FINFO_TIME指定の追加。mm部分パースの指定ミスを修正ついでにGetHourAndMinute()使用に変更)

diff --git a/filelist.c b/filelist.c
index 782f59e..11fe18a 100644
--- a/filelist.c
+++ b/filelist.c
@@ -4826,8 +4826,8 @@ static int ResolvFileInfo(char *Str, int ListType, char *Fname, LONGLONG *Size,
 					sTime.wMonth = atoi(Buf+5);
 					sTime.wDay = atoi(Buf+8);
 					FindField(Str, Buf, 7+offs+offs2, NO);
-					sTime.wHour = atoi_n(Buf, 2);
-					sTime.wMinute = atoi(Buf+2);
+					if(GetHourAndMinute(Buf, &sTime.wHour, &sTime.wMinute) == FFFTP_SUCCESS)
+						*InfoExist |= FINFO_TIME;
 				}
 				else
 				{

2011-12-07 21:54 Updated by: s_kawamoto
评论

修正しました。次のバージョンに適用する予定です。 http://git.sourceforge.jp/view?p=ffftp/ffftp.git;a=commit;h=2c07fce2c369fa3199b3e7a3c95e6ff439f66fab

ソースコードの修正点まで指摘していただき、ありがとうございました。

2012-01-16 23:09 Updated by: s_kawamoto
2012-02-23 17:25 Updated by: s_kawamoto
  • Ticket Close date is changed to 2012-02-23 17:25
  • 状态 Update from 开启 to 关闭
评论

1.98eで実装しました。

Attachment File List

No attachments

编辑

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登录名