Don't enums change size between compilers, archs, and number of items in them? 
I think I read something about this being addressed in the next C standard.

Probably explains why Apple uses anonymous enums for constants and typedefs the 
type names to NSInteger et al.

Regards,

Ivan Vučica
via phone

On 21. 2. 2013., at 17:53, Riccardo Mottola <[email protected]> wrote:

> Hi,
> 
> Fred Kiefer wrote:
>> 
>> To me it looks like an enumerator :-)
>> Or at least it used to be one that got redefinied. Just replace it with 
>> NSInteger in the @encode and see if that works.
> 
> I applied the patch below and the GORM file loads again fine. Should this go 
> in that way? Or is the NSLineBreakMode correct and this should be only used 
> for compatibility or for letting me open & save the gorm file? I'm confused.
> 
> Riccardo
> 
> Index: Source/NSParagraphStyle.m
> ===================================================================
> --- Source/NSParagraphStyle.m   (revision 36181)
> +++ Source/NSParagraphStyle.m   (working copy)
> @@ -471,7 +471,7 @@
>       unsigned count;
> 
>       [aCoder decodeValueOfObjCType: @encode(NSTextAlignment) at: 
> &_alignment];
> -      [aCoder decodeValueOfObjCType: @encode(NSLineBreakMode) at: 
> &_lineBreakMode];
> +      [aCoder decodeValueOfObjCType: @encode(NSInteger) at: &_lineBreakMode];
>       [aCoder decodeValueOfObjCType: @encode(float) at: 
> &_firstLineHeadIndent];
>       [aCoder decodeValueOfObjCType: @encode(float) at: &_headIndent];
>       [aCoder decodeValueOfObjCType: @encode(float) at: &_lineSpacing];
> 
> 
> _______________________________________________
> Discuss-gnustep mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/discuss-gnustep

_______________________________________________
Discuss-gnustep mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to