--- rxvt-unicode/src/xdefaults.C 2010/01/06 12:10:44 1.142 +++ rxvt-unicode/src/xdefaults.C 2010/01/30 20:26:04 1.143 @@ -556,10 +556,9 @@ { if (i+1 < argc) { - char *res = (char *)malloc (strlen (opt) + strlen (argv[++i]) + 6); + char *res = rxvt_temp_buf (strlen (opt) + strlen (argv[++i]) + 6); sprintf (res, "*.%s: %s\n", opt, argv[i]); XrmPutLineResource (&option_db, res); - free (res); } } #endif