*** bc-1.04/dc/eval.c Tue Mar 25 19:15:40 1997 --- bc-1.04/dc/eval.c.s-max Fri Nov 27 16:36:32 1998 *************** *** 245,251 **** char tmps; if (datum.dc_type == DC_NUMBER){ tmps = (char) dc_num2int(datum.v.number, DC_TRUE); ! dc_free_num(&datum.v.number); }else if (datum.dc_type == DC_STRING){ tmps = *dc_str2charp(datum.v.string); dc_free_str(&datum.v.string); --- 245,252 ---- char tmps; if (datum.dc_type == DC_NUMBER){ tmps = (char) dc_num2int(datum.v.number, DC_TRUE); ! /* Already freed by dc_num2int. */ ! /* dc_free_num(&datum.v.number); */ }else if (datum.dc_type == DC_STRING){ tmps = *dc_str2charp(datum.v.string); dc_free_str(&datum.v.string);