equal
deleted
inserted
replaced
1634 // Obtain type handling for the tag |
1634 // Obtain type handling for the tag |
1635 TypeHandler = Icc ->TagTypeHandlers[i]; |
1635 TypeHandler = Icc ->TagTypeHandlers[i]; |
1636 TagDescriptor = _cmsGetTagDescriptor(sig); |
1636 TagDescriptor = _cmsGetTagDescriptor(sig); |
1637 |
1637 |
1638 // Serialize |
1638 // Serialize |
|
1639 if (!_cmsWriteTypeBase(MemIO, TypeHandler ->Signature)) { |
|
1640 cmsCloseIOhandler(MemIO); |
|
1641 return 0; |
|
1642 } |
|
1643 |
1639 if (!TypeHandler ->WritePtr(TypeHandler, MemIO, Object, TagDescriptor ->ElemCount)) return 0; |
1644 if (!TypeHandler ->WritePtr(TypeHandler, MemIO, Object, TagDescriptor ->ElemCount)) return 0; |
1640 |
1645 |
1641 // Get Size and close |
1646 // Get Size and close |
1642 rc = MemIO ->Tell(MemIO); |
1647 rc = MemIO ->Tell(MemIO); |
1643 cmsCloseIOhandler(MemIO); // Ignore return code this time |
1648 cmsCloseIOhandler(MemIO); // Ignore return code this time |