summaryrefslogtreecommitdiff
path: root/src/generate.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/generate.cc')
-rw-r--r--src/generate.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/generate.cc b/src/generate.cc
index fb8cb66e..4b8e1f3f 100644
--- a/src/generate.cc
+++ b/src/generate.cc
@@ -295,9 +295,11 @@ static level_generator_type *level_generators = NULL;
*/
void add_level_generator(cptr name, bool_ (*generator)(), bool_ stairs, bool_ monsters, bool_ objects, bool_ miscs)
{
+ assert(name != nullptr);
+
level_generator_type *g = new level_generator_type;
- g->name = string_make(name);
+ g->name = strdup(name);
g->generator = generator;
g->default_stairs = stairs;