shithub: kwa

Download patch

ref: 3cd994e757586d7a6f54c2e6987065a958bf455e
parent: fe00e0a47cf19d140315e5b4d8badbb9b542c5f7
author: qwx <qwx@sciops.net>
date: Wed Jan 7 13:12:52 EST 2026

treat all empty strings equally (from 9front)

--- a/run.c
+++ b/run.c
@@ -290,7 +290,7 @@
 	y = gettemp();
 	y->csub = CCOPY;	/* prevents freeing until call is over */
 	y->nval = x->nval;	/* BUG? */
-	y->sval = x->sval != nil && x->sval != EMPTY ? tostring(x->sval) : EMPTY;
+	y->sval = x->sval != nil && *x->sval ? tostring(x->sval) : EMPTY;
 	y->fval = x->fval;
 	y->tval = x->tval & ~(CON|FLD|REC|DONTFREE);	/* copy is not constant or field */
 	if (y->sval == EMPTY)
--