Ticket #4930

.bza 書庫の判定バグ
Date d'ouverture: 2004-08-31 21:49 Dernière mise à jour: 2005-02-17 23:48

Rapporteur:
Propriétaire:
Type:
État:
Atteints
Composant:
(Aucun)
Jalon:
(Aucun)
Priorité:
6
Sévérité:
5 - moyen
Résolution:
Aucun
Fichier:
Aucun

Détails

(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 History (2/2 Histories)

2004-08-31 21:53 Updated by: ardry
Commentaire
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 Updated by: ardry
  • Ticket Close date is changed to 2005-02-17 23:48
  • État Update from Ouvert to Atteints
Commentaire
Logged In: YES
user_id=219

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

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

Attachment File List

No attachments

Modifier

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