[前][次][番号順一覧][スレッド一覧]

sylpheed-jp:38

From: Hiramatu Masami <hiramatu@xxxxxxxxxx>
Date: Tue, 14 Nov 2000 17:57:55 +0900
Subject: [sylpheed-jp:00038] message view close で SEGV


Zerow_jpです。
Sylpheed 0.4.4にて
別ウィンドウにしたmessage_viewを閉じるとSEGVりました。
text_view_destroyにてtextview->msgfontがNULLかどうかの
判定が抜けているみたいです。以下patchです。

diff -Nur sylpheed-0.4.4/src/textview.c sylpheed-0.4.4-patched/src/textview.c
--- sylpheed-0.4.4/src/textview.c       Tue Nov  7 17:05:00 2000
+++ sylpheed-0.4.4-patched/src/textview.c       Tue Nov 14 17:34:48 2000
@@ -505,9 +505,11 @@
        if (!textview->scrolledwin_mb->parent)
                gtk_widget_destroy(textview->scrolledwin_mb);

-       textview->msgfont->ascent = textview->prev_ascent;
-       textview->msgfont->descent = textview->prev_descent;
-       gdk_font_unref(textview->msgfont);
+       if (textview->msgfont) {
+               textview->msgfont->ascent = textview->prev_ascent;
+               textview->msgfont->descent = textview->prev_descent;
+               gdk_font_unref(textview->msgfont);
+       }
        gdk_font_unref(textview->boldfont);

        g_free(textview);

--- 

大阪大学基礎工学研究科システム人間系専攻
   システム科学分野 谷内田研究室所属
 前期課程一年 平松 雅巳(ひらまつ まさみ)
<mailto:hiramatu@xxxxxxxxxx>

[前][次][番号順一覧][スレッド一覧]