From a730f5c5dd9fc7c97bb50024f01a407bc6bc7be8 Mon Sep 17 00:00:00 2001 From: glenda Date: Mon, 12 Sep 2022 08:51:32 +0000 Subject: Handle lines with no code in the session --- main.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index 17ab041..f23ea9e 100644 --- a/main.c +++ b/main.c @@ -50,8 +50,11 @@ restart: while(!off){ checkmem("main loop"); Datum *result = evalline(nil, stdin, 1); - if(result) - outputmain(result); + if(!result){ + result = allocdatum(ArrayTag, 1); + result->array = mkscalarint(0); + } + outputmain(result); freedatum(result); /* print("Unfreed arrays: %d\n", arrayalloccounts); -- cgit v1.2.3