Merged to master, thanks!

-jon

On 11/30/19 9:24 AM, Marcin Cieslak wrote:
> On Sat, 30 Nov 2019, Marcin Cieslak wrote:
>
>> On Fri, 29 Nov 2019, Jon Trulson wrote:
>>
>>> On 11/29/19 9:12 PM, Marcin Cieslak wrote:
>>>> On Fri, 29 Nov 2019, Jon Trulson wrote:
>>>>
>>>>>> #ifndef LinuxDistribution
>>>
>>> [...]
>>>
>>>>>> - instant tool crashes on locale different than "C"
>>>>>
>>>>> Crap.  That thing is so delicate.
>>>>
>>>> I fixed that now, it was an one-off error.
>>>>
>>>> So, to get things working on Fedora 30 and Centos 7:
>>>>
>>>> - do not forget to install "ncompress"
>>>> - install all locale: for Fedora it's "dnf install
>>>> glibc-all-langpacks"
>>>> - on Centos 7, I have put the following in the config/cf/host.cf file:
>>>>
>>>> #define LinuxDistribution LinuxRedHat
>>>> #define TCLLib -ltcl8.5
>>>>
>>>> and, most importantly, the attached patch should fix the crash
>>>> during the documentation build.
>>>>
>>>
>>> WRT the patch, nice catch, but:
>>>
>>> -    stringLength = (3 * strlen(pArgv)) + 3;
>>> +    stringLength = (3 * strlen(pArgv)) + 4;
>>>  
>>> Since worst case is an 8bit char, and it is encoded like \xff (4) +
>>> "(1)
>>> + "(1) + 0 (1), shouldn't that be:
>>>
>>> stringLength = (*4* * strlen(pArgv)) + 3;
>>>
>>> ...?
>>
>> Quotes and the terminating 0 are added once in the string:
>> " \ x f c \ x f c " 0
>>
>> You are right - we need 4 bytes per character.
>> My patch worked only because from what I observe literal
>> text is fed character-by-character.
>
> Fixed patch is attached, thanks!
>
> Marcin

-- 
Jon Trulson

  "Entropy.  It isn't what it used to be."
                           -- Sheldon

_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel

Reply via email to