diff options
author | Preston Pan <preston@nullring.xyz> | 2024-01-20 17:14:40 -0800 |
---|---|---|
committer | Preston Pan <preston@nullring.xyz> | 2024-01-20 17:14:40 -0800 |
commit | 24ae9e44d6aa93d7f36746d02cb0401e8a925fde (patch) | |
tree | 8b476ee63128ef660b6bf8a3cb6d18a4fdba930a | |
parent | a029f736b01fdf566954a8fc91002804869eb444 (diff) |
fix segfault
-rw-r--r-- | src/stem.c | 2 | ||||
-rw-r--r-- | stemlib/unsafe.stem | 7 |
2 files changed, 8 insertions, 1 deletions
@@ -91,7 +91,7 @@ value_t *value_copy(value_t *v) { a->type = v->type; if (v->type == VINT || v->type == VFLOAT) { a->int_float = v->int_float; - } else if (v->type == VSTR || v->type == VWORD) { + } else if (v->type == VSTR || v->type == VWORD || v->type == VERR) { a->str_word = string_copy(v->str_word); a->escaped = v->escaped; } else if (v->type == VQUOTE) { diff --git a/stemlib/unsafe.stem b/stemlib/unsafe.stem new file mode 100644 index 0000000..8c9e43e --- /dev/null +++ b/stemlib/unsafe.stem @@ -0,0 +1,7 @@ +"./stdlib.stem" fread strquote eval + +unQstack [ map [ len vat ] ] func + +[ 1 2 3 4 ] unQstack +? + |