file_serverのバグを直す

  • /APPS/BAYGUI/GNULLPO.APP が /APPS/BAYGUI/GNULLPO.APP. になる(変なピリオドがつく)
    • 現象確認
    • file_serverのバグっぽい
    • file_server_on_linuxでの再現を確認する
      • name=MONAPPT.APP0 や name=HIGEPON. のように末尾に余計な文字がついている
    • まずは今回のケースをテストに追加します
    • 怪しい所を調べる
      • readdirのどこかだろう
      • 見つけた。DirectoryEntry->length ではなく DirectoryEntry->name_lenが正しい
    • テストが通す
    • mona/conntrib/file_serverに修正コードを入れる
    • 確認
    • ChangeLog
  • コミットした。

テストを通しているので精神的に楽。