[Tomoyo-dev 559] Re: ポリシーエディタに色付け

Back to archive index

from-****@i-lov***** from-****@i-lov*****
2007年 9月 7日 (金) 09:15:48 JST


 熊猫です。

> お久しぶりです、やっと少し時間がとれたので、作ってみました。
ありがとうございます。

> #指定方法が間違っていると、デフォルト設定となります。
env が '\0' を超えていないかのチェックが抜けていたので
以下のように修正したものを利用させていただくことにします。

static void     getColorEnv(char *env)
{
        int i, len;
        char *p;
        short color;

        for (i = 0; color_env[i].name != NULL; i++) {
                p = color_env[i].name;
                len = strlen(p);
                if (strncmp(p, env, len)) continue;
                env += len;
                if (strlen(env) != 2) break;

                color = (*env++) - '0';         // foreground color
                if (0 <= color && color <= 7)
                        color_env[i].fore = color;

                color = (*env) - '0';           // background color
                if (0 <= color && color <= 7)
                        color_env[i].back = color;

                break;
        }
}




tomoyo-dev メーリングリストの案内
Back to archive index