Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
libucl: Accept more boolean values
Dag-Erling Smørgrav committed 9 days ago
commit 1f4953e816ceab2cbda2a894591779affce71709
parent d152686
1 file changed +20 -0
modified external/libucl/src/ucl_internal.h
@@ -437,6 +437,26 @@ ucl_maybe_parse_boolean(ucl_object_t *obj, const unsigned char *start, size_t le
			val = true;
		}
	}
+
	else if (len == 1) {
+
		switch (p[0]) {
+
		case '0':
+
		case 'F':
+
		case 'f':
+
		case 'N':
+
		case 'n':
+
			ret = true;
+
			val = false;
+
			break;
+
		case '1':
+
		case 'T':
+
		case 't':
+
		case 'Y':
+
		case 'y':
+
			ret = true;
+
			val = true;
+
			break;
+
		}
+
	}

	if (ret && obj != NULL) {
		obj->type = UCL_BOOLEAN;