[Kazehakase-devel 1920] Re: 日本語を含むリンク先を新しいタブで開くと落ちる

Back to archive index

Kouhei Sutou kou****@cozmi*****
2005年 2月 10日 (木) 01:13:24 JST


須藤です.

In <20050****@cozmi*****>
  "[Kazehakase-devel 1919] 日本語を含むリンク先を新しいタブで開くと落ちる" on Thu, 10 Feb 2005 01:03:37 +0900 (JST),
  Kouhei Sutou <kou****@cozmi*****> wrote:

> 日本語を含むリンク先を新しいタブで開くと落ちることがあるよう
> です.
> 
> たとえば,以下のようなリンクを新しいタブで開く(真ん中クリッ
> クする)と落ちます.普通に開く(左クリックする)と落ちません.
> 
> <html>
> <body>
> <a href="rubyのtypekeyライブラリ">rubyのtypekeyライブラリ</a>
> </body>
> </html>
> 
> 
> 深く追っていませんが,href="あいうえお"とかしても落ちないの
> で私にはさっぱりです.
> 
> 落ちないようにURLがUTF-8的におかしければタブを開かないパッチ
> を添付しますが,エラーメッセージなどを表示しないので不親切で
> す.

すいません,チェックが甘かったです.

-------------- next part --------------
Index: src/kz-window.c
===================================================================
RCS file: /cvsroot/kazehakase/kazehakase/src/kz-window.c,v
retrieving revision 1.120.2.3
diff -u -p -r1.120.2.3 kz-window.c
--- src/kz-window.c	8 Feb 2005 04:28:17 -0000	1.120.2.3
+++ src/kz-window.c	9 Feb 2005 16:11:34 -0000
@@ -1051,6 +1051,7 @@ kz_window_open_new_tab_with_parent (KzWi
 	gint pos;
 
 	g_return_val_if_fail(KZ_IS_WINDOW(kz), NULL);
+	if (url) g_return_val_if_fail(g_utf8_validate(url, strlen(url), NULL), NULL);
 
 	kzembed = kz_window_create_embed(kz, url);
 	kztab = KZ_TAB_LABEL(kz_tab_label_new(kz, kzembed));


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