diff -Nur sylpheed-gtk2-bak/ChangeLog-gtk2 sylpheed-gtk2/ChangeLog-gtk2 --- sylpheed-gtk2-bak/ChangeLog-gtk2 2004-09-21 10:45:52.264089296 +0900 +++ sylpheed-gtk2/ChangeLog-gtk2 2004-09-21 10:36:47.000000000 +0900 @@ -1,3 +1,8 @@ +2004-09-21 Takuro Ashie + + * src/summary_search.c: Fixed crash bug. + Thanks reporting! > Yukihiro Nakai + 2004-09-18 Takuro Ashie * src/passphrase.c: Convert character set of passphrase to locale diff -Nur sylpheed-gtk2-bak/ChangeLog-gtk2.jp sylpheed-gtk2/ChangeLog-gtk2.jp --- sylpheed-gtk2-bak/ChangeLog-gtk2.jp 2004-09-21 10:46:00.184885152 +0900 +++ sylpheed-gtk2/ChangeLog-gtk2.jp 2004-09-21 10:37:48.000000000 +0900 @@ -1,3 +1,8 @@ +2004-09-21 Takuro Ashie + + * src/summary_search.c: クラッシュバグを修正 + 御報告に感謝 > Yukihiro Nakaiさん + 2004-09-18 Takuro Ashie * src/passphrase.c: パスフレーズをロケールのキャラクターセットに変換する diff -Nur sylpheed-gtk2-bak/src/summary_search.c sylpheed-gtk2/src/summary_search.c --- sylpheed-gtk2-bak/src/summary_search.c 2004-09-21 10:43:21.469013632 +0900 +++ sylpheed-gtk2/src/summary_search.c 2004-09-21 10:32:49.000000000 +0900 @@ -226,6 +226,7 @@ if (error != NULL) { \ g_warning("%s\n", error->message); \ g_error_free(error); \ + error = NULL; \ } \ } @@ -366,6 +367,7 @@ if (wcs_hs && WCSFindFunc(wcs_hs, fromwcs) != NULL) from_matched = TRUE; g_free(wcs_hs); + wcs_hs = NULL; } if (towcs && *towcs && msginfo->to) { wcs_hs = (wchar_t *)g_utf8_to_ucs4(msginfo->to, @@ -375,6 +377,7 @@ if (wcs_hs && WCSFindFunc(wcs_hs, towcs) != NULL) to_matched = TRUE; g_free(wcs_hs); + wcs_hs = NULL; } if (subjwcs && *subjwcs && msginfo->subject) { wcs_hs = (wchar_t *)g_utf8_to_ucs4(msginfo->subject, @@ -384,6 +387,7 @@ if (wcs_hs && WCSFindFunc(wcs_hs, subjwcs) != NULL) subj_matched = TRUE; g_free(wcs_hs); + wcs_hs = NULL; } if (body_str && *body_str) { if (procmime_find_string(msginfo, body_str, case_sens))