[Kazehakase-devel 2280] Re: SIGSE****@kz-hi***** ?

Back to archive index

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);


Kazehakase-devel メーリングリストの案内
Back to archive index