[fpc-pascal] TInifile does not handle " " (space) as a value.

Sven Barth pascaldragon at googlemail.com
Tue Aug 15 11:53:39 CEST 2017


Am 15.08.2017 11:17 schrieb "Michael Van Canneyt" <michael at freepascal.org>:
>
>
>
> On Mon, 14 Aug 2017, Graeme Geldenhuys wrote:
>
>> On 2017-08-04 08:47, Michael Van Canneyt wrote:
>>>>
>>>> Is this considered a bug or "by design"?
>>>
>>> This is by design.
>>> As you said, whitespace is not so well defined.
>>
>>
>>
>> Torsten, if you can, maybe switch to JSON files for config setting
instead. I have had fantastic success with JSON files in such a way. If it
doesn't yet exist (it probably does), one could write a API wrapper (think
Adapter design pattern) giving JSON files the same or very similar
interface to TINIFile - it could be handy for a transition period.
>
>
> You ask, we deliver. Revision 36913, package fcl-json.
>
> Unit jsonini.pp contains TJSONIniFile. It is a descendent of
TCustomIniFile.
>
> Class method TJSONIniFile.ConvertIni will convert an .ini file to a .json
file.
> It attempts to use native types when possible.
>
> ini2json example program included.
>
> One item scratched off my long TODO list ;)

Not entirely: "make install" fails. It complains about missing jsonini.rst
file :P

Regards,
Sven
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20170815/e9f2bbbe/attachment.html>


More information about the fpc-pascal mailing list