ini-parser icon indicating copy to clipboard operation
ini-parser copied to clipboard

Bug: AssignmentSpacer does not affect FileIniParser.WriteFile

Open gsulc opened this issue 6 years ago • 3 comments

The Configuration.AssignmentSpacer can be set. However, it is ignored when writing to a file. Instead, space is always used.

gsulc avatar Aug 12 '18 13:08 gsulc

Had the same issue, seems to work if you apply the configuration to the data instead:

IniData data = new IniData(); data.Configuration.AssigmentSpacer = "";

a-aznar avatar May 29 '19 06:05 a-aznar

Can you share your code? I am unable to reproduce this. This is the code I tested with

FileIniDataParser INIParser = new FileIniDataParser(new IniDataParser(new IniParserConfiguration() { AssigmentSpacer = "  " }));
var iniData = INIParser.ReadFile(inputFilePath);
INIParser.WriteFile(outputFilePath, iniData);

vermiceli avatar Apr 11 '20 02:04 vermiceli

I was able to reproduce it. var data = new IniData(); data["main"]["test"] = "1"; var config = new IniParserConfiguration {AssigmentSpacer = ""}; var parser = new IniDataParser(config); var fileParser = new FileIniDataParser(parser); fileParser.WriteFile(Path.Combine(path, name + ".ini"), data);

setting in on the IniData configuration fixed it.

stany9g avatar Nov 09 '20 12:11 stany9g