On Friday, April 20, 2012 07:21 CEST, Gregory Casamento <greg.casame...@gmail.com> 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 > <sebas...@l00-bugdead-prods.de> 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
_______________________________________________ Gnustep-dev mailing list Gnustep-dev@gnu.org https://lists.gnu.org/mailman/listinfo/gnustep-dev