文字列の長さを偶数にする何か

Luaから文字列スプライトを扱う場合に必要な物。文字列を与えると、それが偶数バイトなら何もせず返し、そうでなければ、半角スペースを一つ追加して返す。
文字列を文字スプライトとして表示する時は、一度これを通してから、NSSpLoad()に与えるべし。そうでないと表示が狂う。

function even_str(str)
	if type(str) ~= "string" then return "" end -- 文字列型しか受け付けない。
	if str:len() % 2 == 0 then return str end -- 偶数ならそのまま返す。
	return str..' '
end