--- rxvt-unicode/src/defaultfont.C 2004/03/28 02:07:08 1.50 +++ rxvt-unicode/src/defaultfont.C 2004/04/02 00:51:09 1.51 @@ -1000,7 +1000,7 @@ ///////////////////////////////////////////////////////////////////////////// rxvt_fontset::rxvt_fontset (rxvt_t r) -: r (r) +: r (r), fontdesc (0) { clear (); } @@ -1016,6 +1016,8 @@ for (rxvt_font **i = fonts.begin (); i != fonts.end (); i++) FONT_UNREF (*i); + free (fontdesc); fontdesc = 0; + fonts.clear (); base_id = 0; base_prop.height = 0x7fffffff; @@ -1132,6 +1134,8 @@ { clear (); + fontdesc = strdup (desc); + fonts.push_back (new_font (0, CS_UNICODE)); realize_font (0);