2004.03.18 (木) 01:36:58 <Heracules> 久々の更新です。今後、Luciferおよび2.4.1ベースの修正を取り込んでいきます。
2004.03.18 (木) 01:40:01 <u*j*2*6*> おつかれさまです。4月30日の24時までにおわるかな?
2004.03.18 (木) 01:46:09 <Heracules> どうだろうw

shuusei211147:4GB以上のファイルサイズに対応(241103参照)

diff --dos -urN 211146/handler.pas 211147/handler.pas
--- 211146/handler.pas	Sun Aug 17 19:29:20 2003
+++ 211147/handler.pas	Thu Mar 18 01:20:22 2004
@@ -2368,9 +2368,9 @@
    end;
    inc(total_files);
    inc(local_files);
-   inc(total_bytes,Int64(rec.size));
-   inc(local_bytes,Int64(rec.size));
-   inc(local.shared_size,Int64(rec.size));
+   inc(total_bytes,rec.size);
+   inc(local_bytes,rec.size);
+   inc(local.shared_size,rec.size);
    local.localstate:=local.localstate+[locNeedsUpdate];
    if local_files_max<local_files then local_files_max:=local_files;
    if total_files_max<total_files then total_files_max:=total_files;
@@ -2770,7 +2770,7 @@
  tmp_pos:=324;
  if j<>-1 then
  begin
-   n:=Int64(PShare(local.shared.Items[j])^.size);
+   n:=PShare(local.shared.Items[j])^.size;
    i:=local.shared.Id(j);
    local.shared.Delete(j);
    dec(total_bytes,n);
@@ -10603,4 +10603,5 @@
   hlst.Free;
 end;
 end.
+
 
diff --dos -urN 211146/share.pas 211147/share.pas
--- 211146/share.pas	Tue Nov 25 00:47:30 2003
+++ 211147/share.pas	Thu Mar 18 01:17:28 2004
@@ -62,7 +62,7 @@
     short        : String; // short file name (see ExtractMPName function)
     name         : String; // full file name
     index        : Word; // index in folders list
-    size         : LongWord; // size in bytes
+    size         : Int64; // size in bytes
     bitrate      : Word; // bitrate (MP3 only)
     frequency    : Word; // frequency (MP3 only)
     time         : Word; // time (MP3 only, in seconds)