Kouhei Sutou
kou****@cozmi*****
2005年 7月 16日 (土) 23:37:13 JST
須藤です. In <20050****@on-ai*****> "[Kazehakase-devel 2279] Re: SIGSE****@kz-hi***** ?" on Sat, 16 Jul 2005 22:37:08 +0900, Ryo SHIMIZU <furyo****@on-ai*****> wrote: > うわーい直りました. ちなみにこれでも直ったりしますか? > これが原因なのかどうか分からないんですが,kzrc を > 見てみると [History] で化けてる文字がありました. > 変なデータが入り込んじゃったんでしょうか. たぶんそうだと思います. ヒストリには残らないようにしていますが,ローカルファイル名の 補完のところも怪しいんですよねぇ.g_utf8_validateでチェック したり,g_filename_from_utf8で変換したりしていないので. -------------- next part -------------- Index: src/actions/kz-history-action.c =================================================================== RCS file: /cvsroot/kazehakase/kazehakase/src/actions/kz-history-action.c,v retrieving revision 1.20 diff -u -p -r1.20 kz-history-action.c --- src/actions/kz-history-action.c 18 Jun 2005 03:19:56 -0000 1.20 +++ src/actions/kz-history-action.c 16 Jul 2005 14:35:01 -0000 @@ -337,7 +337,7 @@ completion_func (GtkEntryCompletion *com COLUMN_URI, &item, COLUMN_TERMINATOR); - if (!item) return ret; + if (!(item && g_utf8_validate(item, -1, NULL))) return ret; normalized_string = g_utf8_normalize (item, -1, G_NORMALIZE_ALL); case_normalized_string = g_utf8_casefold (normalized_string, -1);