Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
fflags: also accept integers
Baptiste Daroussin committed 1 month ago
commit 40519f5a565ba36e6eea80dbc251151c65f3e4d2
parent 7563a504e8e52ed3672e3a8648c8fd2199695bb7
1 file changed +4 -0
modified libpkg/pkg_manifest.c
@@ -601,6 +601,8 @@ pkg_set_files_from_object(struct pkg *pkg, const ucl_object_t *obj)
			else
				perm = getmode(set, 0);
			free(set);
+
		} else if (STRIEQ(key, "fflags") && cur->type == UCL_INT) {
+
			fflags = (u_long)ucl_object_toint(cur);
#ifdef HAVE_STRTOFFLAGS
		} else if (STRIEQ(key, "fflags") && cur->type == UCL_STRING) {
			char *str_flags = (char *)ucl_object_tostring(cur);
@@ -670,6 +672,8 @@ pkg_set_dirs_from_object(struct pkg *pkg, const ucl_object_t *obj)
			else
				perm = getmode(set, 0);
			free(set);
+
		} else if (STRIEQ(key, "fflags") && cur->type == UCL_INT) {
+
			fflags = (u_long)ucl_object_toint(cur);
#ifdef HAVE_STRTOFFLAGS
		} else if (STRIEQ(key, "fflags") && cur->type == UCL_STRING) {
			char *str_flags = (char *)ucl_object_tostring(cur);