aboutsummaryrefslogtreecommitdiff
path: root/midend.c
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2005-06-30 18:11:02 +0000
committerSimon Tatham <anakin@pobox.com>2005-06-30 18:11:02 +0000
commit8f670292a72c1c5450c5c62bc2a5a06005808ed7 (patch)
tree09e1eaf42e51026879d07c781be73efca81b85f7 /midend.c
parent6f47baddf90a4685c5662e5f6a782afbbe4cd619 (diff)
downloadpuzzles-8f670292a72c1c5450c5c62bc2a5a06005808ed7.zip
puzzles-8f670292a72c1c5450c5c62bc2a5a06005808ed7.tar.gz
puzzles-8f670292a72c1c5450c5c62bc2a5a06005808ed7.tar.bz2
puzzles-8f670292a72c1c5450c5c62bc2a5a06005808ed7.tar.xz
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]
Diffstat (limited to 'midend.c')
-rw-r--r--midend.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/midend.c b/midend.c
index 8928fde..a764c77 100644
--- a/midend.c
+++ b/midend.c
@@ -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++;
}
}