ありがとうございました(プログラムミスとPNGのテキスト) (kenji) 2001/02/06 01:14
えと、これが問題の部分です(^^;;

bool
Spi::isSupported(char *fn) const
{
if ( (!fn) || state == Empty ) return(false);

AutoFile f(fn, true);
if ( ! f.isValid() ) return(false);

DWORD dw = reinterpret_cast<DWORD>(*f);
return( dw && aspi.isSupported(fn, dw) );
}

AutoFile::isValid()ですが、みやさか さんの
おっしゃるとおりの引っかかりやすいポイントに
ちょっと前には引っかかっていました(^^;;
依然は
AutoFile f(fn, true);
if ( ! *f ) return(false);
としていました…
でも、それはちょっと前にきづいたので、今回は
直した版の AutoFile でした。

で、なぜ「おかしい?」と質問したかというと、
この Spi::isSupported() 自体が false を
返していたからなんですね…

この Spi::isSupported() は、false を返す可能性の
ある場所が3箇所ありますが、この2番目で
返っていた
# だから、ホントは、Susieプラグインの
# IsSupported() は呼ばれていなかった…(恥)
のですね…

てへへ…呼ばれていなかったのです…(^^;;
恥ずかしい…

このメンバ関数は、何故失敗したか(エラーコード)を
返すようにはしていなかったからです…

あぁ…恥の上塗りとはこういうことかな…(^^;;
まぁいい、おかげさまで身に染みたし…
失敗してもいいから、それをしっかりと糧にして
成長するぞ!と(^^;;

----
それで、聞きたかった PNG ですが、

>両方とも、あり得ます。

なるほど…

>固定されてはいません。規格では、キー(キーワード)の一例が
>挙がっているだけであって、長さの制限さえクリアしていれば、
>任意の文字列を使うことができます。

これも、なるほど。

>ただし、日本語文字列…

これは、たしか、IFPNG.TXT にも記述されていらっしゃいましたね。
こちらは、この IFPNG.TXT で教えていただきました(^^)

長々とお騒がせしました(^^;;

ほんとうにどうもありがとうございました。


--「ありがとうございました(プログラムミスとPNGのテキスト)」に対するコメント--
タイトル(Subject):
お名前(Your name):
Mail address:
Password: :入力しておくとあとで削除できます
Your message:




7thBridge P ver0.26 (c)Takechin