aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/flake/config.cc
diff options
context:
space:
mode:
authorThéophane Hufschmitt <regnat@users.noreply.github.com>2021-12-14 10:35:37 +0100
committerGitHub <noreply@github.com>2021-12-14 10:35:37 +0100
commit8868da45a87699d6a0791a11a1a83d8a2c78cb24 (patch)
treea49c574151e714ecfc689f9f79afde19247540b2 /src/libexpr/flake/config.cc
parent99d617bcde8d1639f9eb86e9310274aee0b7c8c9 (diff)
parentbb8a53ab08c43425c6073aff5fe34bd5bc93dd13 (diff)
Merge pull request #5623 from yorickvP/fix-5621
flakes: fix boolean and int nixConfig values
Diffstat (limited to 'src/libexpr/flake/config.cc')
-rw-r--r--src/libexpr/flake/config.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libexpr/flake/config.cc b/src/libexpr/flake/config.cc
index c03f4106c..7ecd61816 100644
--- a/src/libexpr/flake/config.cc
+++ b/src/libexpr/flake/config.cc
@@ -38,11 +38,11 @@ void ConfigFile::apply()
// FIXME: Move into libutil/config.cc.
std::string valueS;
- if (auto s = std::get_if<std::string>(&value))
+ if (auto* s = std::get_if<std::string>(&value))
valueS = *s;
- else if (auto n = std::get_if<int64_t>(&value))
- valueS = fmt("%d", n);
- else if (auto b = std::get_if<Explicit<bool>>(&value))
+ else if (auto* n = std::get_if<int64_t>(&value))
+ valueS = fmt("%d", *n);
+ else if (auto* b = std::get_if<Explicit<bool>>(&value))
valueS = b->t ? "true" : "false";
else if (auto ss = std::get_if<std::vector<std::string>>(&value))
valueS = concatStringsSep(" ", *ss); // FIXME: evil