Ticket #26519

日付の表示が未来になる

Open Date: 2011-10-12 23:15 Last Update: 2011-10-18 21:00

Reporter:
Owner:
(None)
Type:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
None

Details

12月になるとその年の1月のファイルが来年として表示されることがあったような気がします。 http://slashdot.jp/~shitamo/journal/461828

Ticket History (3/8 Histories)

2011-10-12 23:15 Updated by: shitamo
  • New Ticket "日付の表示が未来になる" created
2011-10-13 12:00 Updated by: s_kawamoto
Comment

お手数ですが、その現象が発生した状態でメニューの「表示」から「ファイル一覧をビューワで表示」を選択し、表示されたテキストをアップロードするかここに張り付けていただけませんか。加えてホストの情報も書いていただけると助かります。

2011-10-13 23:45 Updated by: shitamo
Comment

-rwxrw-rw- 1 root root 86783 Jan 19 17:43 warpsharpmt_v133ex6.zip
-rwxrw-rw- 1 root root 28122 Jan 18 2006 warpsharp_002.zip

こんな感じでした。ホストの情報は今度確認します。 たぶんGuildFTPdだと思いますがバージョンはまったくわかりません。

2011-10-14 00:11 Updated by: s_kawamoto
Comment

filelist.cのResolvFileInfo関数内の

/* 年がない */
/* 現在の日付から推定 */
if((sTimeNow.wMonth == 12) && (sTime.wMonth == 1))
sTime.wYear++;

というコードが原因だと思いますが、以前使われていたホストの仕様に合わせたものでしょうし、自動判別で解決できるものでもありません。1.99では、RFCの勧告によってタイムスタンプにYYYYMMDDHHMMSS形式のUTC時刻が使用されるMLST/MLSDコマンドに対応するため、もしそのホストがこれらのコマンドに対応しているならば解決するはずです。それでも改善されない場合は上記のコードを手動で無効化できるようにしたいと思います。

2011-10-14 22:11 Updated by: shitamo
Comment

サーバーを確認しました、GuildFTPdの0.999.14のようです。

無効にするのも手かとは思いますが、たんに未来かどうかのチェックだけでもいいような気がします。 基本的に未来のファイルが存在してることが無いと思うので。

2011-10-14 23:10 Updated by: s_kawamoto
Comment

shitamo への返信

サーバーを確認しました、GuildFTPdの0.999.14のようです。 無効にするのも手かとは思いますが、たんに未来かどうかのチェックだけでもいいような気がします。 基本的に未来のファイルが存在してることが無いと思うので。

問題が無さそうであればその案を採用したいと思います。ご協力ありがとうございました。

2011-10-15 16:23 Updated by: s_kawamoto
Comment
2011-10-18 21:00 Updated by: s_kawamoto
  • Ticket Close date is changed to 2011-10-18 21:00
  • Status Update from Open to Closed
Comment

修正は1.98bに適用されました。

Attachment File List

No attachments

Edit

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