cargoBuildHook: Fix features with __structuredAttrs

This commit is contained in:
Janne Heß 2024-04-09 22:35:36 +02:00
parent c81c241415
commit 6486868c28
No known key found for this signature in database

View File

@ -25,7 +25,14 @@ cargoBuildHook() {
fi
if [ -n "${cargoBuildFeatures-}" ]; then
cargoBuildFeaturesFlag="--features=${cargoBuildFeatures// /,}"
if [ -n "$__structuredAttrs" ]; then
OLDIFS="$IFS"
IFS=','; cargoBuildFeaturesFlag="--features=${cargoBuildFeatures[*]}"
IFS="$OLDIFS"
unset OLDIFS
else
cargoBuildFeaturesFlag="--features=${cargoBuildFeatures// /,}"
fi
fi
(