Hi,

Using lcms 2.0, the following sample code crashes:
---
cmsFloat64Number V4ToV2[] = {65280.0/65535.0,0,0, 0,65280.0/65535.0,0,
0,0,65280.0/65535.0};
cmsPipelineInsertStage(pl,cmsAT_END,cmsStageAllocMatrix(0,3,3,V4ToV2,NULL);
.
.
cmsCloseProfile(hOut);
---

The error happens at the point where the profile is saved.
In 'cmstypes.c', function 'WriteMatrix()':
  if (!_cmsWrite15Fixed16Number(io, m -> Offset[0])) return FALSE;
does returns false, because Offset is still NULL.

I think it is probably easy to fix.

For the moment I just workaround the (minor) problem by specifying the
offset at cmsStageAllocMatrix and not using NULL.

Best regards,
Auke

Greetings,
Auke Nauta




-- 
Everyone knew it was impossible.
Then an idiot came along who didn’t know...
[original: Marcel Pagnol]


------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
Lcms-user mailing list
Lcms-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lcms-user

Reply via email to