パスワードを忘れた? アカウント作成
454423 journal

shitamoの日記: FFFTP

日記 by shitamo

IRCで聞いて初めて知ったんだけどFFFTPは12月になるとその年の1月のファイルが来年になってしまうとか。とりあえず再現させてみたところproftpdでは問題なくてGuildFTPdでは再現した。一覧を表示させてみたらproftpdでは一覧に年が必ず入ってるけどGuildFTPdは年が出ない時期がある…今年だったら出さないとか?まあそこは置いといてFFFTPのソースを眺めていたらfilelist.cの年が無い時の処理があったのでここらへんですかねえ?

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

//#################
                        /* 今年の今日以降のファイルは、実は去年のファイル */
                        if((sTime.wYear == sTimeNow.wYear) &&
                           ((sTime.wMonth > sTimeNow.wMonth) ||
                            ((sTime.wMonth == sTimeNow.wMonth) && (sTime.wDay > sTimeNow.wDay))))
                        {
                            sTime.wYear--;
                        }

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie

読み込み中...