gnustep-dev
[Top][All Lists]
Advanced

[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




Attachment: gorm-NSNotFound.diff
Description: Binary data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]