[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: some (un)signed int to NS(U)Integer changes in Gorm
From: |
Sebastian Reitenbach |
Subject: |
Re: some (un)signed int to NS(U)Integer changes in Gorm |
Date: |
Fri, 20 Apr 2012 11:05:30 +0200 |
User-agent: |
SOGoMail 1.3.14 |
On Friday, April 20, 2012 07:21 CEST, Gregory Casamento <address@hidden> wrote:
> Can you send this to me as an attachment instead of a copy/paste?
I can, see attachment. But actually, when you save the mail to disk, you
should be able to feed it into patch. I used xclip instead of the mouse
cut 'n paste.
Sebastian
>
> GC
>
> On Tue, Apr 10, 2012 at 4:19 AM, Sebastian Reitenbach
> <address@hidden> wrote:
> > Hi,
> >
> > compiling Gorm on amd64 against latest release of -base and -gui, I get
> > _lots_ of compilation warnings with regard to comparisons against
> > NSNotFound. So far, Gorm seems to be horribly broken on 64Bit archs.
> > See below a first batch of patches to fix the majority of those. One of
> > those warnings is still left, but I think that would need a fix in -gui.
> > There are also still a lot of other warnings that make me worry.
> >
> > If someone could review the patch, and commit or let me know if its fine,
> > then I'd go on.
> >
> > cheers,
> > Sebastian
> >
> > Index: Plugins/Gorm/GormGormWrapperLoader.m
> > ===================================================================
> > --- Plugins/Gorm/GormGormWrapperLoader.m (revision 35049)
> > +++ Plugins/Gorm/GormGormWrapperLoader.m (working copy)
> > @@ -345,7 +345,7 @@
> > NSDictionary *substituteClasses = [palettesManager
> > substituteClasses];
> > NSEnumerator *en = [substituteClasses keyEnumerator];
> > NSString *subClassName = nil;
> > - unsigned int version = NSNotFound;
> > + NSUInteger version = NSNotFound;
> > NSDictionary *fileWrappers = nil;
> > GSNibContainer *container;
> > NSArray *visible;
> > Index: Plugins/Nib/GormNibWrapperLoader.m
> > ===================================================================
> > --- Plugins/Nib/GormNibWrapperLoader.m (revision 35049)
> > +++ Plugins/Nib/GormNibWrapperLoader.m (working copy)
> > @@ -264,7 +264,7 @@
> > {
> > NSString *tag = [o label];
> > NSRange colonRange = [tag rangeOfString: @":"];
> > - unsigned int location = colonRange.location;
> > + NSUInteger location = colonRange.location;
> >
> > if(location == NSNotFound)
> > {
> > Index: GormCore/GormGenericEditor.m
> > ===================================================================
> > --- GormCore/GormGenericEditor.m (revision 35049)
> > +++ GormCore/GormGenericEditor.m (working copy)
> > @@ -245,10 +245,10 @@
> > */
> > - (NSRect) rectForObject: (id)anObject
> > {
> > - unsigned pos = [objects indexOfObjectIdenticalTo: anObject];
> > + NSUInteger pos = [objects indexOfObjectIdenticalTo: anObject];
> > NSRect rect;
> > - int r;
> > - int c;
> > + NSUInteger r;
> > + NSUInteger c;
> >
> > if (pos == NSNotFound)
> > return NSZeroRect;
> > @@ -317,7 +317,7 @@
> >
> > - (void) removeObject: (id)anObject
> > {
> > - unsigned pos;
> > + NSUInteger pos;
> >
> > pos = [objects indexOfObjectIdenticalTo: anObject];
> > if (pos == NSNotFound)
> > Index: GormCore/GormClassManager.m
> > ===================================================================
> > --- GormCore/GormClassManager.m (revision 35049)
> > +++ GormCore/GormClassManager.m (working copy)
> > @@ -1117,7 +1117,7 @@
> >
> > if (classInfo != nil && [classInformation objectForKey: name] == nil)
> > {
> > - int index = 0;
> > + NSUInteger index = 0;
> > NSArray *subclasses = [self subClassesOf: oldName];
> >
> > RETAIN(classInfo); // prevent loss of the information...
> > Index: GormCore/GormObjectInspector.m
> > ===================================================================
> > --- GormCore/GormObjectInspector.m (revision 35049)
> > +++ GormCore/GormObjectInspector.m (working copy)
> > @@ -103,7 +103,7 @@
> > - (void) ok: (id)sender
> > {
> > NSString *name = [[browser selectedCell] stringValue];
> > - unsigned pos;
> > + NSUInteger pos;
> >
> > if (name == nil || (pos = [sets indexOfObject: name]) == NSNotFound)
> > {
> > @@ -331,7 +331,7 @@
> > - (void) update: (id)sender
> > {
> > NSString *name = [[browser selectedCell] stringValue];
> > - unsigned pos;
> > + NSUInteger pos;
> >
> > isString = NO;
> > if (name == nil || (pos = [sets indexOfObject: name]) == NSNotFound)
> > Index: GormCore/GormPrivate.h
> > ===================================================================
> > --- GormCore/GormPrivate.h (revision 35049)
> > +++ GormCore/GormPrivate.h (working copy)
> > @@ -99,7 +99,7 @@
> >
> > + (int) formatCount;
> > + (NSString *) formatAtIndex: (int)index;
> > -+ (int) indexOfFormat: (NSString *) format;
> > ++ (NSInteger) indexOfFormat: (NSString *) format;
> > + (NSString *) defaultFormat;
> > + (id) defaultFormatValue;
> >
> > @@ -114,7 +114,7 @@
> > + (NSString *) negativeFormatAtIndex: (int)index;
> > + (NSDecimalNumber *) positiveValueAtIndex: (int)index;
> > + (NSDecimalNumber *) negativeValueAtIndex: (int)index;
> > -+ (int) indexOfFormat: (NSString *)format;
> > ++ (NSInteger) indexOfFormat: (NSString *)format;
> > + (NSString *) defaultFormat;
> > + (id) defaultFormatValue;
> > - (NSString *) zeroFormat;
> > Index: GormCore/GormPrivate.m
> > ===================================================================
> > --- GormCore/GormPrivate.m (revision 35049)
> > +++ GormCore/GormPrivate.m (working copy)
> > @@ -130,7 +130,7 @@
> > }
> > else
> > {
> > - int version = [aCoder versionForClassName:
> > + NSInteger version = [aCoder versionForClassName:
> > NSStringFromClass([GSNibItem class])];
> > int cv = [aCoder versionForClassName:
> > NSStringFromClass([GSNibContainer class])];
> > Index: GormCore/GormDocument.m
> > ===================================================================
> > --- GormCore/GormDocument.m (revision 35049)
> > +++ GormCore/GormDocument.m (working copy)
> > @@ -2490,7 +2490,7 @@
> > {
> > NSTableView *tv = (NSTableView *)[[(NSTableColumn*)object dataCell]
> > controlView];
> > NSTableHeaderView *th = [tv headerView];
> > - int index;
> > + NSUInteger index;
> >
> > if (th == nil || tv == nil)
> > {
> > Index: GormCore/GormClassInspector.m
> > ===================================================================
> > --- GormCore/GormClassInspector.m (revision 35049)
> > +++ GormCore/GormClassInspector.m (working copy)
> > @@ -508,7 +508,7 @@
> > {
> > NSArray *list = [classManager allClassNames];
> > NSString *stringValue = [searchText stringValue];
> > - int index = [list indexOfObject: stringValue];
> > + NSUInteger index = [list indexOfObject: stringValue];
> >
> > NSLog(@"Search... %@",[searchText stringValue]);
> > if(index != NSNotFound && list != nil &&
> > Index: GormCore/GormOutlineView.m
> > ===================================================================
> > --- GormCore/GormOutlineView.m (revision 35049)
> > +++ GormCore/GormOutlineView.m (working copy)
> > @@ -227,7 +227,7 @@
> > {
> > int numchildren = 0;
> > int i = 0;
> > - int insertionPoint = 0;
> > + NSUInteger insertionPoint = 0;
> > id object = nil;
> > id sitem = (item == nil)?((id)[NSNull null]):((id)item);
> >
> > @@ -269,7 +269,7 @@
> > {
> > int numchildren = 0;
> > int i = 0;
> > - int insertionPoint = 0;
> > + NSUInteger insertionPoint = 0;
> > id object = nil;
> > id sitem = (item == nil)?((id)[NSNull null]):((id)item);
> >
> > Index: Palettes/0Menus/GormMenuEditor.m
> > ===================================================================
> > --- Palettes/0Menus/GormMenuEditor.m (revision 35049)
> > +++ Palettes/0Menus/GormMenuEditor.m (working copy)
> > @@ -895,7 +895,7 @@
> > {
> > if ([anArray isEqual: selection] == NO)
> > {
> > - unsigned count;
> > + NSUInteger count;
> > NSMenuItem *item;
> >
> > [selection removeAllObjects];
> > Index: Palettes/3Containers/GormTableViewEditor.m
> > ===================================================================
> > --- Palettes/3Containers/GormTableViewEditor.m (revision 35049)
> > +++ Palettes/3Containers/GormTableViewEditor.m (working copy)
> > @@ -363,7 +363,7 @@
> > NSTableColumn *tc;
> > NSRect drawingRect;
> >
> > - int columnIndex = [th columnAtPoint:
> > + NSInteger columnIndex = [th columnAtPoint:
> > [th convertPoint:[theEvent locationInWindow]
> > fromView: nil]];
> >
> > Index: Palettes/3Containers/GormTableColumnAttributesInspector.m
> > ===================================================================
> > --- Palettes/3Containers/GormTableColumnAttributesInspector.m (revision
> > 35049)
> > +++ Palettes/3Containers/GormTableColumnAttributesInspector.m (working
> > copy)
> > @@ -232,7 +232,7 @@
> > {
> > NSArray *list;
> > NSString *cellClassName;
> > - int index;
> > + NSUInteger index;
> >
> > if ( object == nil )
> > return;
> > @@ -241,7 +241,7 @@
> > cellClassName = [self _getCellClassName];
> > index = [list indexOfObject: cellClassName];
> >
> > - if(index != NSNotFound && index != -1)
> > + if(index != NSNotFound)
> > {
> > [cellTable selectRow: index byExtendingSelection: NO];
> > [cellTable scrollRowToVisible: index];
> > Index: Palettes/1Windows/GormDrawerAttributesInspector.m
> > ===================================================================
> > --- Palettes/1Windows/GormDrawerAttributesInspector.m (revision 35049)
> > +++ Palettes/1Windows/GormDrawerAttributesInspector.m (working copy)
> > @@ -52,7 +52,7 @@
> > - (void) revert: (id) sender
> > {
> > id drawer = [self object];
> > - int i = [preferredEdge indexOfItemWithTag: [drawer preferredEdge]];
> > + NSInteger i = [preferredEdge indexOfItemWithTag: [drawer preferredEdge]];
> > if(i != NSNotFound)
> > {
> > [preferredEdge selectItemAtIndex: i];
> > Index: Palettes/4Data/GormNumberFormatterAttributesInspector.m
> > ===================================================================
> > --- Palettes/4Data/GormNumberFormatterAttributesInspector.m (revision
> > 35049)
> > +++ Palettes/4Data/GormNumberFormatterAttributesInspector.m (working
> > copy)
> > @@ -113,7 +113,7 @@
> > }
> > else if (sender == formatForm)
> > {
> > - int idx;
> > + NSInteger idx;
> >
> > positiveFmt = [[sender cellAtIndex:0] stringValue];
> > zeroFmt = [[sender cellAtIndex:1] stringValue];
> > @@ -181,7 +181,7 @@
> >
> > - (void) revert: (id)sender
> > {
> > - int idx;
> > + NSInteger idx;
> > NSNumberFormatter *fmtr = [[object cell] formatter];
> >
> > // Format form
> > Index: Palettes/4Data/GormDateFormatterAttributesInspector.m
> > ===================================================================
> > --- Palettes/4Data/GormDateFormatterAttributesInspector.m (revision
> > 35049)
> > +++ Palettes/4Data/GormDateFormatterAttributesInspector.m (working
> > copy)
> > @@ -81,7 +81,7 @@
> > }
> > else if (sender == formatField)
> > {
> > - int idx;
> > + NSInteger idx;
> >
> > dateFmt = [sender stringValue];
> >
> > @@ -118,7 +118,7 @@
> >
> > - (void) revert: (id)sender
> > {
> > - int idx;
> > + NSInteger idx;
> > NSDateFormatter *fmtr = [[object cell] formatter];
> >
> > // If the string typed is a predefined one then highligh it in
> > Index: Palettes/4Data/DataPalette.m
> > ===================================================================
> > --- Palettes/4Data/DataPalette.m (revision 35049)
> > +++ Palettes/4Data/DataPalette.m (working copy)
> > @@ -89,7 +89,7 @@
> > [[predefinedNumberFormats objectAtIndex:i] objectAtIndex:2]
> > ];
> > }
> >
> > -+ (int) indexOfFormat: (NSString *) format
> > ++ (NSInteger) indexOfFormat: (NSString *) format
> > {
> > int i;
> > NSString *fmt;
> > @@ -148,7 +148,7 @@
> > return [predefinedDateFormats objectAtIndex: index];
> > }
> >
> > -+ (int) indexOfFormat: (NSString *) format
> > ++ (NSInteger) indexOfFormat: (NSString *) format
> > {
> > return [predefinedDateFormats indexOfObject: format];
> > }
>
>
>
> --
> Gregory Casamento
> Open Logic Corporation, Principal Consultant
> yahoo/skype: greg_casamento, aol: gjcasa
> (240)274-9630 (Cell)
> http://www.gnustep.org
> http://heronsperch.blogspot.com
gorm-NSNotFound.diff
Description: Binary data