* Documentation/news.texi: Fill in some details for pending release.

* Source/NSTableView.m (encodeWithCoder:,initWithCoder:): Use
unsigned int instead of unsigned long for flags.
This commit is contained in:
fredkiefer 2019-01-04 17:01:57 +01:00
parent b8e6de05a3
commit 8e57d2a127
3 changed files with 28 additions and 4 deletions

View file

@ -5429,7 +5429,7 @@ This method is deprecated, use -columnIndexesInRect:. */
{
if ([aCoder allowsKeyedCoding])
{
unsigned long vFlags = 0;
unsigned int vFlags = 0;
NSSize intercellSpacing = [self intercellSpacing];
GSTableViewFlags tableViewFlags;
@ -5485,7 +5485,7 @@ This method is deprecated, use -columnIndexesInRect:. */
tableViewFlags.columnResizing = [self allowsColumnResizing];
tableViewFlags.columnOrdering = [self allowsColumnReordering];
memcpy((void *)&vFlags,(void *)&tableViewFlags,sizeof(unsigned long));
memcpy((void *)&vFlags,(void *)&tableViewFlags,sizeof(unsigned int));
// encode..
[aCoder encodeInt: vFlags forKey: @"NSTvFlags"];
@ -5658,7 +5658,7 @@ This method is deprecated, use -columnIndexesInRect:. */
if ([aDecoder containsValueForKey: @"NSTvFlags"])
{
unsigned long flags = [aDecoder decodeIntForKey: @"NSTvFlags"];
unsigned int flags = [aDecoder decodeIntForKey: @"NSTvFlags"];
GSTableViewFlags tableViewFlags;
memcpy((void *)&tableViewFlags,(void *)&flags,sizeof(struct _tableViewFlags));