diff options
Diffstat (limited to 'src/lib/main.c')
| -rw-r--r-- | src/lib/main.c | 6 |
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; |