… | |
… | |
271 | for (int i = 0; i < allocated.size (); i++) |
271 | for (int i = 0; i < allocated.size (); i++) |
272 | free (allocated [i]); |
272 | free (allocated [i]); |
273 | |
273 | |
274 | free (selection.text); |
274 | free (selection.text); |
275 | // TODO: manage env vars in child only(!) |
275 | // TODO: manage env vars in child only(!) |
276 | free (env_windowid); |
|
|
277 | free (env_display); |
276 | free (env_display); |
278 | free (env_term); |
277 | free (env_term); |
279 | free (env_colorfgbg); |
|
|
280 | free (locale); |
278 | free (locale); |
281 | free (v_buffer); |
279 | free (v_buffer); |
282 | free (incr_buf); |
280 | free (incr_buf); |
283 | |
281 | |
284 | delete envv; |
282 | delete envv; |
… | |
… | |
513 | |
511 | |
514 | check_ev.start (); |
512 | check_ev.start (); |
515 | |
513 | |
516 | HOOK_INVOKE ((this, HOOK_START, DT_END)); |
514 | HOOK_INVOKE ((this, HOOK_START, DT_END)); |
517 | |
515 | |
|
|
516 | #if ENABLE_XEMBED |
|
|
517 | if (rs[Rs_embed]) |
|
|
518 | { |
|
|
519 | long info[2] = { 0, XEMBED_MAPPED }; |
|
|
520 | |
|
|
521 | XChangeProperty (display->display, parent[0], xa[XA_XEMBED_INFO], xa[XA_XEMBED_INFO], |
|
|
522 | 32, PropModeReplace, (unsigned char *)&info, 2); |
|
|
523 | } |
|
|
524 | #endif |
|
|
525 | |
518 | XMapWindow (disp, vt); |
526 | XMapWindow (disp, vt); |
519 | XMapWindow (disp, parent[0]); |
527 | XMapWindow (disp, parent[0]); |
520 | |
528 | |
521 | return true; |
529 | return true; |
522 | } |
530 | } |
… | |
… | |
976 | { |
984 | { |
977 | unsigned int i; |
985 | unsigned int i; |
978 | const char *xpmb = "\0"; |
986 | const char *xpmb = "\0"; |
979 | char fstr[sizeof ("default") + 1], bstr[sizeof ("default") + 1]; |
987 | char fstr[sizeof ("default") + 1], bstr[sizeof ("default") + 1]; |
980 | |
988 | |
981 | env_colorfgbg = (char *)rxvt_malloc (sizeof ("COLORFGBG=default;default;bg") + 1); |
|
|
982 | strcpy (fstr, "default"); |
989 | strcpy (fstr, "default"); |
983 | strcpy (bstr, "default"); |
990 | strcpy (bstr, "default"); |
984 | for (i = Color_Black; i <= Color_White; i++) |
991 | for (i = Color_Black; i <= Color_White; i++) |
985 | if (pix_colors[Color_fg] == pix_colors[i]) |
992 | if (pix_colors[Color_fg] == pix_colors[i]) |
986 | { |
993 | { |