[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FDclone-users:00350] Re: FDclone でファイルサイズが 0 と表示される
- Subject: [FDclone-users:00350] Re: FDclone でファイルサイズが 0 と表示される
- From: SHIOTA Shoichi <Shoichi.Shiota@lightwell.co.jp>
- Date: Sat, 04 Dec 2004 12:04:58 +0900
潮田です。
> long long が存在しないと思って compile してしまっている訳
> ですから、その前提に基づいて compile された結果、4GB 以上の
> 数値というのは扱えないんですよ。
なるほど。
> ごめんなさい。桁上限を設けているのはオリジナル版『FD』の
> 画面レイアウトにした場合のサイズ表示でした。普通だと画面サイ
> ズの許す限りの幅で表示しますね。
おぼろげな記憶では、この ML でどなたかが要望を出して、私もこの
拡張に賛成票をだしたような。
> 具体的には負数分だけ算術シフトしようとして変な値を得ている
> んでしょうね。負数分の算術シフトはどうも実装依存のようで、他
> の環境ではなかなか再現しませんでした。
変な環境でしか再現しない問題のために、お手数をおかけしました。
> という訳で、HAVELONGLONG が自動検出出来ない環境用の patch
> です。
<省略>
> こんな感じで取り敢えずは凌げるんじゃないでしょうか?
これで、良いようです。
ファイルサイズが小さい内は一覧・最下行とも正しく表示され、
大きなファイルサイズのものは、一覧が 999999999 、最下行が
2147483647 と固定値で表示されるようになりました。
表示上まったく同じサイズに見える 2GB, 4GB, 10GB でもサイズで
ソートさせれば正しく並ぶのでユーザーにも識別は出来そうです。
ありがとうございました。