--- rxvt-unicode/src/command.C 2010/12/18 18:17:38 1.466 +++ rxvt-unicode/src/command.C 2011/01/20 16:41:23 1.471 @@ -980,7 +980,6 @@ if (bgPixmap.flags & bgPixmap_t::hasChanged) { bgPixmap.flags &= ~bgPixmap_t::hasChanged; -// scr_clear (true); This needs to be researched further! scr_touch (false); } #endif @@ -3457,8 +3456,6 @@ if (ISSET_PIXCOLOR (Color_tint)) changed = bgPixmap.set_tint (pix_colors_focused [Color_tint]); - else - changed = bgPixmap.unset_tint (); if (changed) update_background (); @@ -4049,7 +4046,7 @@ len -= written; } - v_buffer = (char *)realloc (v_buffer, v_buflen + len); + v_buffer = (char *)rxvt_realloc (v_buffer, v_buflen + len); memcpy (v_buffer + v_buflen, data, len); v_buflen += len;