Hello Marti,

a few lines before at cmsio1.c:1497
            wchar = (wchar_t*) _cmsMalloc(Len+2);
should probably read
            wchar = (wchar_t*) _cmsMalloc(Len*sizeof(wchar_t)+2);

It keeps CinePaint running longer after.

kind regards
Kai-Uwe Behrmann
--
developing for colour management 
www.behrmann.name + www.oyranos.org + www.cinepaint.org


Am 15.09.07, 21:16 +0200 schrieb Marti Maria:

> On 15/09/2007 20:54:36, Kai-Uwe Behrmann ([EMAIL PROTECTED]) wrote:

> > 1504             i = wcstombs(Name, wchar, size_max );
> > 1505             if (i == ((size_t) -1)) {
> > 1506                 // second try at least for latin
> > 1507                 int i;
> > 1508                 char *tmp = (char*)wchar;
> > 1509                 for(i = 0; i < Len/2; ++i)
> > 1510                   Name[i] = tmp[i*2];
> > 1511                 //Name[0] = 0;    // Error
> > 1512             }

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Lcms-user mailing list
Lcms-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lcms-user

Reply via email to