From: Marcin Haba Date: Tue, 12 Feb 2019 19:25:26 +0000 (+0100) Subject: baculum: Fix renaming resources X-Git-Tag: Release-9.4.3~70 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7c99595c02b77367b5e0f3c2f552d482fe1fc52a;p=thirdparty%2Fbacula.git baculum: Fix renaming resources --- diff --git a/gui/baculum/protected/API/Class/BaculaSetting.php b/gui/baculum/protected/API/Class/BaculaSetting.php index 019f73045..4a6d90e1c 100644 --- a/gui/baculum/protected/API/Class/BaculaSetting.php +++ b/gui/baculum/protected/API/Class/BaculaSetting.php @@ -236,11 +236,13 @@ class BaculaSetting extends APIModule { } } if ($is_update === false) { + $resource_fname = $this->formatDirectiveValue($resource_type, 'Name', $resource_name); // Existing resource with changed name, or new resource - $resource_index = $this->getConfigResourceIndex($config, $resource_type, $resource_name); + $resource_index = $this->getConfigResourceIndex($config, $resource_type, $resource_fname); if (!is_null($resource_index)) { // Existing resource $resource_orig = $config[$resource_index]; + // Remove existing resource array_splice($config, $resource_index, 1); // Add resource with new name