summaryrefslogtreecommitdiff
path: root/src/lexer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lexer.c')
-rw-r--r--src/lexer.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lexer.c b/src/lexer.c
index 5863ef6..a3d5b61 100644
--- a/src/lexer.c
+++ b/src/lexer.c
@@ -85,8 +85,11 @@ char *vstr_strdup(vstr_t *vstr)
return str;
}
-char *vstr_to_cstr(vstr_t *vstr)
+const char *vstr_to_cstr(vstr_t *vstr)
{
+ if (!vstr->size)
+ return NULL;
+
vstr->data[vstr->size] = '\0';
return vstr->data;
}