summaryrefslogtreecommitdiff
path: root/src/lib/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/main.c')
-rw-r--r--src/lib/main.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/main.c b/src/lib/main.c
index cca1e68..9335bf0 100644
--- a/src/lib/main.c
+++ b/src/lib/main.c
@@ -34,6 +34,8 @@ aplwc_errstr_rc(enum aplwc_rc rc)
return "Not yet implemented";
case APLWC_INVALID_UTF8:
return "Invalid UTF-8";
+ case APLWC_INVALID_SYNTAX:
+ return "Invalid syntax";
default:
return "(unable to produce error string)";
}
@@ -77,8 +79,10 @@ aplwc_read(struct aplwc *aplwc, const char *line)
return NULL;
ret = memory_alloc_aplwc_line(&aplwc->memory);
- if(ret == NULL)
+ if(ret == NULL){
+ aplwc->last_error = APLWC_OUT_OF_MEMORY;
return NULL;
+ }
ret->aplwc = aplwc;
ret->text = text;