aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lexer.cc3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/lexer.cc b/src/lexer.cc
index d0840f2..2be5cbf 100644
--- a/src/lexer.cc
+++ b/src/lexer.cc
@@ -8,8 +8,7 @@
void
Lexer::init(char *script)
{
- m_script = (char *) malloc(strlen(script) + 1);
- strcpy(m_script, script);
+ asprintf(&m_script, "%s", script);
m_tokens = (List *) calloc(1, sizeof(List));
m_tokens->init(sizeof(Token));