summaryrefslogtreecommitdiff
path: root/src/roff/troff/env.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/roff/troff/env.cpp')
-rw-r--r--src/roff/troff/env.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/roff/troff/env.cpp b/src/roff/troff/env.cpp
index 56bfe21d..13672cc5 100644
--- a/src/roff/troff/env.cpp
+++ b/src/roff/troff/env.cpp
@@ -2213,14 +2213,15 @@ node *environment::make_tag(const char *nm, int i)
*/
if (curdiv == topdiv && topdiv->before_first_page)
topdiv->begin_page();
- macro *m = new macro;
- m->append_str("devtag:");
+
+ macro m;
+ m.append_str("devtag:");
for (const char *p = nm; *p; p++)
if (!invalid_input_char((unsigned char)*p))
- m->append(*p);
- m->append(' ');
- m->append_int(i);
- return new special_node(*m);
+ m.append(*p);
+ m.append(' ');
+ m.append_int(i);
+ return new special_node(m);
}
return 0;
}