(coding_save_composition): Be sure to allocate

composition data area in coding even if there's no composition in
the current run.
This commit is contained in:
Kenichi Handa 2000-03-02 06:09:15 +00:00
parent 0ba93ac464
commit 91bee88126

View file

@ -4380,7 +4380,10 @@ coding_save_composition (coding, from, to, obj)
Lisp_Object prop;
int start, end;
coding->composing = COMPOSITION_DISABLED;
if (coding->composing == COMPOSITION_DISABLED)
return;
if (!coding->cmp_data)
coding_allocate_composition_data (coding, from);
if (!find_composition (from, to, &start, &end, &prop, obj)
|| end > to)
return;
@ -4389,7 +4392,6 @@ coding_save_composition (coding, from, to, obj)
|| end > to))
return;
coding->composing = COMPOSITION_NO;
coding_allocate_composition_data (coding, from);
do
{
if (COMPOSITION_VALID_P (start, end, prop))