Skip to content

Commit

Permalink
use macro to decode NSInteger into enum - fixes 64Bit Big Endian (#292)
Browse files Browse the repository at this point in the history
  • Loading branch information
rmottola authored Sep 19, 2024
1 parent 22e5304 commit fb61a0f
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions Source/NSBox.m
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<abstract>Simple box view that can display a border and title
</abstract>
Copyright (C) 1996-2015 Free Software Foundation, Inc.
Copyright (C) 1996-2024 Free Software Foundation, Inc.
Author: Scott Christley <[email protected]>
Date: 1996
Expand Down Expand Up @@ -41,6 +41,7 @@
#import "AppKit/NSTextFieldCell.h"
#import "AppKit/NSWindow.h"
#import "GNUstepGUI/GSTheme.h"
#import "GSGuiPrivate.h"

#include <math.h>

Expand Down Expand Up @@ -637,10 +638,12 @@ - (id) initWithCoder: (NSCoder*)aDecoder
}
else
{
NSInteger tempInt;

[aDecoder decodeValueOfObjCType: @encode(id) at: &_cell];
_offsets = [aDecoder decodeSize];
[aDecoder decodeValueOfObjCType: @encode(int)
at: &_border_type];
decode_NSInteger(aDecoder, &tempInt);
_border_type = tempInt;
[aDecoder decodeValueOfObjCType: @encode(int)
at: &_title_position];

Expand Down

0 comments on commit fb61a0f

Please sign in to comment.