|  |  | On 4/15/24 22:49, William F Pokorny wrote:
> The above said, the aim of this post is to document that I've found 
> issues with ini parsing error reporting when ini files are directly 
> included!
I believe these issues now fixed in the upcoming release R14 of yuqk.
> ...
> Because it's part of the 'ini' tofix pile and related, I'll toss out 
> again that the ini directory ordering, as affected by library paths, is 
> glitch-y. We should not be using the library search paths for ini files 
> at all, but rather only for include files.
> 
> It believe it should always have been another path set up mechanism for 
> ini files (perhaps an INIPATH env var similar to PATH?). Or, no path 
> searching at all and just include_ini= or +ini usage. This latter 
> approach is how I plan to go with yuqk - though I've not yet worked out 
> the code changes to disable to sometimes searching of the library path 
> for ini files, so we'll see.
And with the library paths in v3.8+ onward(*); the problem with the ini 
search mechanism only picking up the first search directory in the set 
has been fixed for release R14 of yuqk.
While there are other fixes / changes in yuqk besides, I 'think' much 
can be had in official v3.8+ POV-Ray releases by simply adding the line:
   libpath.clear();
just ahead of:
   if (POVMSAttr_GetUTF8String(&item,kPOVMSType_UCS2String,libpath) != 0)
in:
   ITextStream *ProcessRenderOptions::OpenINIFileStream(...)
in the file:  source/frontend/processrenderoptions.cpp
Things go wrong in POVMSAttr_GetUTF8String() and the collection of 
functionality it calls in that the individual paths returned after the 
first are mangled / blended with prior results.
I've kept the now working library path searching in yuqk rather than 
create an alternate approach / method for it - though I think any 
eventual v4.0 offering should set up a separate 'ini path'.
(*) - The v3.8+ code is different than the v3.7 code. Unsure how v3.7 
works with respect to ini files and searching the specified library path.
Bill P.
 Post a reply to this message
 |  |