Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Fix losing newlines and only trim runs 2+
Bryan Drewery committed 13 years ago
commit 88fff03273dd88dd7b6eac6e2d492d8559be70e7
parent ecccc6a
1 file changed +2 -1
modified libpkg/pkg_manifest.c
@@ -189,7 +189,8 @@ pkg_set_from_node(struct pkg *pkg, yaml_node_t *val,
{
	int ret = EPKG_OK;

-
	while (val->data.scalar.length > 0 &&
+
	while (val->data.scalar.length > 1 &&
+
	    val->data.scalar.value[val->data.scalar.length - 2] == '\n' &&
	    val->data.scalar.value[val->data.scalar.length - 1] == '\n') {
		val->data.scalar.value[val->data.scalar.length - 1] = '\0';
		val->data.scalar.length--;