サイログ。

~雑多な記事置き場~

rb_str_new2でハマる

Ruby/SDLでは、文字列クラスを使ってピクセルデータを取り扱えるんですが、ALLOC_Nマクロ呼び出して作った
文字列をrb_str_new2関数でStringインスタンス作ろうとしてSEGV発生。
あれ〜?? なんで〜???
・・・って悩んでいたら、ふと思い出した。
rb_str_new2は長さ指定してへんかったから、途中でヌル文字あったらあかんやん(^^;
というわけで、rb_str_new(こっちは長さを指定できる)に置き換えたらちゃんと動きました。
ふう、忘れてるなぁ〜。