Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Deal with the case when there are more than one \n
jlaffaye committed 14 years ago
commit 61aaaa178a40b8ba76673600f1c7d734517a5ff4
parent 6a4c364
1 file changed +4 -1
modified libpkg/pkg_manifest.c
@@ -162,8 +162,11 @@ parse_mapping(struct pkg *pkg, yaml_node_pair_t *pair, yaml_document_t *document
				} else if (type == PKG_FLATSIZE)
					pkg_setflatsize(pkg, strtoimax(val->data.scalar.value, NULL, 10));
				else {
-
					if (val->data.scalar.value[val->data.scalar.length - 1] == '\n')
+
					while (val->data.scalar.length > 0 &&
+
						   val->data.scalar.value[val->data.scalar.length - 1] == '\n') {
						val->data.scalar.value[val->data.scalar.length - 1] = '\0';
+
						val->data.scalar.length--;
+
					}

					pkg_set(pkg, type, val->data.scalar.value);
				}