home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 2001 June
/
VPR0106A.BIN
/
OLS
/
TAR32212
/
tar32212.lzh
/
tar32_2
/
history.txt
next >
Wrap
Text File
|
2000-12-25
|
6KB
|
174 lines
============================================================
変更履歴
============================================================
1999/12/17 Ver2.00
ソースが汚くなったためほぼ1から出直し。
2000/01/06
VC5用のdsp,dswを追加した。
VC5でコンパイルできるように少し修正した。
存在しないファイルを指定されたときの対策をした。
テストプログラム(ARcToy)を追加した。
簡単なドキュメントを付けた。
by S.Noda(HZG02104@nifty.ne.jp)
2000/01/07
TAR形式ヘッダにマジック("ustar\000")が書き込まれていなかったのを修正
ファイルの終了位置がわかるように、TAR形式のファイルの最後に1024の
NULL文字をつめるようにした。(これでいいんでしょうか?...)
by 吉岡 恒夫(tsuneo@rr.iij4u.or.jp)
2000/01/09
VC5用のdsp,dswを削除した。
テストプログラム(ARcToy)を削除した。
TarCheckArchive()を修正した。
コマンドとして-tを受け付けるようにした。
これでLHMeltingでの不具合はなくなったと思う。
by S.Noda(HZG02104@nifty.ne.jp)
2000/01/13
rundll32インターフェースの関数TarCommandLine()を追加。
以下のようにしてTar()関数をコマンドから呼び出せます。
rundll32.exe tar32.dll,TarCommandLine [コマンドライン]
by 吉岡 恒夫(tsuneo@rr.iij4u.or.jp)
2000/01/14
TarCheckArchive()を修正した。
by S.Noda(HZG02104@nifty.ne.jp)
2000/02/15
・100byteより長いファイル名を含んだ書庫の作成、展開に対応した。
(ヘッダータイプ'L', 仮ファイル名"././@LongLink" に対応)
・書庫作成時に、指定したファイルが存在しないと落ちるバグ対応
・OwnerWindow系の以下のAPIをサポートした(つもり)
TarSetOwnerWindow
TarClearOwnerWindow
TarSetOwnerWindowEx
TarKillOwnerWindowEx
by 吉岡 恒夫(tsuneo@rr.iij4u.or.jp)
2000/02/22
・インポートライブラリ(.lib)、エクスポートライブラリ(.exp)を追加
by 吉岡 恒夫(tsuneo@rr.iij4u.or.jp)
2000/02/24
・.gz/.Z/.bz2の展開に失敗していたバグ修正
by 吉岡 恒夫(tsuneo@rr.iij4u.or.jp)
2000/03/04
・Tar()関数呼び出しで第一引数のウインドウハンドルがNULL以外の場合に、
親ウインドウに変なメッセージが飛んで落ちるバグ修正。
(Tar()関数内部のメッセージループ終了後にダイアログを閉じていたのを、
メッセージループ終了前にダイアログを閉じるように変更)
(ダイアログの終了を「SendMessage(hWnd,WM_DESTROY,0,0)」から
「DestroyWindow(hWnd)」に変更)
・gzファイルの作成時も、ファイルサイズを512バイトの倍数にあわせてしまっていた
バグ修正
・gzファイルのオリジナルファイル名を、絶対パスで返してしまうバグ修正
(c:\tmp\test1.txt.gzのオリジナルファイル名をc:\tmp\test1.txtから
test1.txtに変更)
by 吉岡 恒夫(tsuneo@rr.iij4u.or.jp)
2000/03/12 Ver2.02
・圧縮時、--user-directory=0 でディレクトリ構造なしで格納するようにした。
・gz/z/bz2書庫でオリジナルのファイルの長さを0で返すようにした。
・gz/z/bz2書庫を解凍すると、ReadOnlyになっていたのを修正。
・gz書庫のファイル名、最終更新時刻情報を利用するようにした。
・展開時に最終更新時刻が反映されないバグ修正
・バージョンを2.02にする。
by 吉岡 恒夫(tsuneo@rr.iij4u.or.jp)
2000/03/20
・TarConfigDialog()でメッセージボックスにDLLのタイムスタンプなどを表示するようにした。
by 吉岡 恒夫(tsuneo@rr.iij4u.or.jp)
2000/04/10
・gzファイルの元ファイルサイズを取得するようにした。
・展開、書庫一覧時、ファイルハンドルの開放が行われていないバグ修正
by 吉岡 恒夫(tsuneo@rr.iij4u.or.jp)
2000/04/11
・ファイル圧縮時、圧縮元ファイルのファイルハンドルを開放していないバグ修正
by 吉岡 恒夫(tsuneo@rr.iij4u.or.jp)
2000/05/19 Ver2.03
・find_files関数内でfind_firstを呼んでいるのに、find_closeを呼ばなかったため
ハンドルがリークするバグ修正
・バージョンを2.03にする。
by 吉岡 恒夫(tsuneo@rr.iij4u.or.jp)
2000/07/10
・Susie32で正常に動作しないことに対するJy.さんのパッチを当てる。
(ありがとうございます>Jy.さん)
by 吉岡 恒夫(tsuneo@rr.iij4u.or.jp)
2000/08/21
・htmlディレクトリを作成した。CVSサーバ上のhtmlディレクトリ以下
を更新するとWebページ(http://openlab.ring.gr.jp/tsuneo/tar32/)
が直ちに反映されるようにした。
by tsuneo(tsuneo@rr.iij4u.or.jp)
2000/09/14 Ver2.04
・展開速度が余りに遅いので高速化。約3倍になりました。(今までが遅すぎた)
VC++6付属のofstreamが遅かったので、とりあえずofstreamの簡易版(fast_ofstream)
を作りました。(fast_stl.h)
・そろそろβ版にしてもいい気がするので、説明から「α版」を削除.
・バージョンを2.04にする。
by tsuneo(tsuneo@rr.iij4u.or.jp)
2000/09/27
・libbz2.dllとzlib.dllを使用するようにした。
by S.Noda(HZG02104@nifty.ne.jp)
2000/11/08 Ver2.05
・zlib/zlib.h,zlib/zconf.h,bzip2/bzlib.hを追加
・TarFindFirst/TarFindNext/TarCloseArchiveのHARC引数にNULLが渡された場合
落ちるバグを修正
・Tar()のコマンドで最初の引数は"-"がなくても正しくコマンドとして受け付ける
ように修正
・TarGetFileCount()でのハンドルの閉じ忘れと、ファイルが存在しない場合落ちる
問題の修正
・バージョンを2.05にする
by tsuneo(tsuneo@rr.iij4u.or.jp)
2000/11/11 Ver2.06
・zlib,bz2libをダイナミックリンクからスタティックリンクに変更。
(zlib1.13,bzip2-1.0.1を利用)
・書庫でないファイルに対してもTarGetFileCount()が1を返していた
バグを修正.(CTar32::openで
by tsuneo(tsuneo@rr.iij4u.or.jp)
2000/11/20 Ver2.07
・Tar()コマンドで展開先フォルダに日本語ファイル名を指定すると
展開に失敗するバグ修正(例:"x -f D:\\あ\\xxx.tar D:\\あ\\");
by tsuneo(tsuneo@rr.iij4u.or.jp)
2000/11/22 Ver2.08
・CTar32::close()でのm_pfileの削除忘れによるメモリリーク修正
・メモリリークチェック用関数の追加(_CrtMemDumpAllObjectsSince()などを利用)
by tsuneo(tsuneo@rr.iij4u.or.jp)
2000/11/28
・英語HTML,SDK文書を少し追加
by tsuneo(tsuneo@rr.iij4u.or.jp)
2000/12/01 Ver2.10
・以下の形式に対応(展開のみ)
RPM(redhat package): .rpm (leading + signature + header + .cpio.gz)
deb(debian package): .deb (ar of (debian-binary + control.tar.gz + data.tar.gz))
cpio(new portable format, CRC format): .cpio(.cpio.gz .cpio.Z .cpio.bz2)
ar(COFF/a.out/b.out): .lib(.lib.gz, .lib.Z, .lib.bz2), .a(.a.gz, .a.Z, .a.bz2)
by tsuneo(tsuneo@rr.iij4u.or.jp)
2000/12/17 Ver2.11
・Ver0.xxとの互換性のため-iオプションを無視するオプションに追加。
・.Zの展開速度があまりに遅いので高速化。
原因はVC++6のSTLが遅かったため。簡易版クラスを作成して対応。
2000/12/25 Ver2.12
・Tar() APIのコマンドで、「-f <ファイル名>」を指定できるようにした。
これにより 「-fo <ファイル名> <フォルダ名>」「-of <フォルダ名> <ファイル名>」
が認識されるようになった。