Preset names retrieved from the environment must be dupstr()ed. How

did I miss this before? It just caused a segfault for me, which is
entirely fair enough, but I've no idea why it didn't fail before!

[originally from svn r6043]
This commit is contained in:
Simon Tatham
2005-06-30 18:11:02 +00:00
parent 6f47baddf9
commit 8f670292a7

View File

@ -757,7 +757,7 @@ int midend_num_presets(midend_data *me)
}
me->presets[me->npresets] = preset;
me->preset_names[me->npresets] = name;
me->preset_names[me->npresets] = dupstr(name);
me->npresets++;
}
}