D言語 Part12
■ このスレッドは過去ログ倉庫に格納されています
0492468
2007/03/09(金) 23:42:51dfl/drawing.d の 2965〜2968行
####################################
if(name.length >= lf.lfFaceName.length)
throw new DflException("Invalid font name");
lf.lfFaceName[0 .. name.length] = name;
lf.lfFaceName[name.length] = 0;
####################################
を、とりあえず
####################################
{ char* p = toAnsiz(name);
for( int i = 0; (lf.lfFaceName[i] = p[i]) != 0; i++ )
if( i >= lf.lfFaceName.length-1 ) throw new DflException("Invalid font name");
}
####################################
と、書き換えてみた。
■ このスレッドは過去ログ倉庫に格納されています