Ticket #4930

.bza 書庫の判定バグ
Eröffnet am: 2004-08-31 21:49 Letztes Update: 2005-02-17 23:48

Auswertung:
Verantwortlicher:
Typ:
Status:
Geschlossen
Komponente:
(Keine)
Meilenstein:
(Keine)
Priorität:
6
Schweregrad:
5 - Mittel
Lösung:
Keine
Datei:
Keine

Details

(K.INABA さんの掲示板での報告を転記します。
K.INABA さんのご指摘の通り、これは Meltice Ver.2.1.9
以前、2.0.x にも該当すると思われるバグです。)

Meltice (2.1.9β)を使って某DLLをデバッグさせていただいて
いる最中に気づいたのですが、BGA32.DLLのCheckArchive? APIは
 FALSE : GZA/BGA書庫でないとき
 1 : .GZA書庫のとき
 2 : .BZA書庫のとき
という値を返すようで、Meltice のように ==true で判定を
行う(DI_ARDLL.CPP, line 367)と、.BZAを非書庫と見なして
しまいます。

Ticket-Verlauf (2/2 Historien)

2004-08-31 21:53 Aktualisiert von: ardry
Kommentar
Logged In: YES
user_id=219

Meltice 2.1.9 以前(バグがあるバージョン、2.0.5 等の 2.0.x も
含む) において、.bza 書庫は問題なく解凍できる場合があります
が、BGA32.DLL の返り値の取りこぼしで「BGA32.DLLの取り扱う書
庫ではない (実際には gza 書庫ではないだけ)」と誤判定し、
XacRett.mxd が「私が取り扱う書庫ですよ」と判別。捨てる神
(BGA32.DLL?!)あれば拾う神あり(XacRett.mxd ?!) な状況で、表向
きは問題ないように見えていただけでした。

次期バージョン (Ver.2.1.10?) で修正予定です。
2005-02-17 23:48 Aktualisiert von: ardry
  • Ticket Close date is changed to 2005-02-17 23:48
  • Status Update from Offen to Geschlossen
Kommentar
Logged In: YES
user_id=219

Meltice Ver.2.1.10 (2/18公開予定)で、統合アーカイバDLL絡みは
すべて ==true ではなく !=false でチェックするようにしまし
た。(Yz1.dllでも過去に似たような問題があったため)

bza 書庫についても BGA32.DLL で対応していることを確認済みです。

Dateianhangliste

Keine Anhänge

Bearbeiten

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Anmelden