From: Arvin Schnell Date: Fri, 1 Apr 2016 12:19:09 +0000 (+0200) Subject: - update qgroup in Btrfs object during setup-quota command X-Git-Tag: v0.3.3~13^2^2~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0c65e1b7f587daf3338ba1cc2d98ddd20a107f97;p=thirdparty%2Fsnapper.git - update qgroup in Btrfs object during setup-quota command --- diff --git a/snapper/Btrfs.cc b/snapper/Btrfs.cc index d24914f9..52291604 100644 --- a/snapper/Btrfs.cc +++ b/snapper/Btrfs.cc @@ -99,6 +99,10 @@ namespace snapper SN_THROW(InvalidConfigException()); } } + else + { + qgroup = no_qgroup; + } #endif } diff --git a/snapper/Snapper.cc b/snapper/Snapper.cc index c87b2528..81850cf8 100644 --- a/snapper/Snapper.cc +++ b/snapper/Snapper.cc @@ -455,6 +455,8 @@ namespace snapper config_info->save(); + filesystem->evalConfigInfo(*config_info); + if (raw.find(KEY_ALLOW_USERS) != raw.end() || raw.find(KEY_ALLOW_GROUPS) != raw.end() || raw.find(KEY_SYNC_ACL) != raw.end()) { @@ -651,7 +653,7 @@ namespace snapper BtrfsUtils::qgroup_create(subvolume_dir.fd(), qgroup); - config_info->setValue("QGROUP", format_qgroup(qgroup)); + setConfigInfo({ { "QGROUP", format_qgroup(qgroup) } }); #else