FIX: Multi-rename - preset with leading space dropping the space (fixes #1734)

This commit is contained in:
Alexander Koblov 2026-04-20 17:49:44 +03:00
commit 028529f5d4

View file

@ -1003,8 +1003,18 @@ begin
AMultiRenamePreset.Extension := AConfig.GetValue(ANode, 'Extension', '[E]');
AMultiRenamePreset.FileNameStyle := AConfig.GetValue(ANode, 'FilenameStyle', 0);
AMultiRenamePreset.ExtensionStyle := AConfig.GetValue(ANode, 'ExtensionStyle', 0);
AMultiRenamePreset.Find := AConfig.GetValue(ANode, 'Find', '');
AMultiRenamePreset.Replace := AConfig.GetValue(ANode, 'Replace', '');
if AConfig.TryGetAttr(ANode, 'Find/Value', PresetName) then
AMultiRenamePreset.Find := PresetName
else begin
AMultiRenamePreset.Find := AConfig.GetValue(ANode, 'Find', '');
end;
if AConfig.TryGetAttr(ANode, 'Replace/Value', PresetName) then
AMultiRenamePreset.Replace := PresetName
else begin
AMultiRenamePreset.Replace := AConfig.GetValue(ANode, 'Replace', '');
end;
AMultiRenamePreset.RepExt := AConfig.GetValue(ANode, 'RepExt', True);
AMultiRenamePreset.RegExp := AConfig.GetValue(ANode, 'RegExp', False);
AMultiRenamePreset.UseSubs := AConfig.GetValue(ANode, 'UseSubs', False);
@ -1159,8 +1169,8 @@ begin
AConfig.AddValue(SubNode, 'Extension', FMultiRenamePresetList.MultiRenamePreset[i].Extension);
AConfig.AddValue(SubNode, 'FilenameStyle', FMultiRenamePresetList.MultiRenamePreset[i].FileNameStyle);
AConfig.AddValue(SubNode, 'ExtensionStyle', FMultiRenamePresetList.MultiRenamePreset[i].ExtensionStyle);
AConfig.AddValue(SubNode, 'Find', FMultiRenamePresetList.MultiRenamePreset[i].Find);
AConfig.AddValue(SubNode, 'Replace', FMultiRenamePresetList.MultiRenamePreset[i].Replace);
AConfig.SetAttr(SubNode, 'Find/Value', FMultiRenamePresetList.MultiRenamePreset[i].Find);
AConfig.SetAttr(SubNode, 'Replace/Value', FMultiRenamePresetList.MultiRenamePreset[i].Replace);
AConfig.AddValue(SubNode, 'RepExt', FMultiRenamePresetList.MultiRenamePreset[i].RepExt);
AConfig.AddValue(SubNode, 'RegExp', FMultiRenamePresetList.MultiRenamePreset[i].RegExp);
AConfig.AddValue(SubNode, 'UseSubs', FMultiRenamePresetList.MultiRenamePreset[i].UseSubs);