Author: gcasa
Date: Tue May 27 01:26:23 2014
New Revision: 37910

URL: http://svn.gna.org/viewcvs/gnustep?rev=37910&view=rev
Log:
Fix for bug#30837

Modified:
    apps/gorm/trunk/ChangeLog
    apps/gorm/trunk/GormObjCHeaderParser/OCIVar.m
    apps/gorm/trunk/GormObjCHeaderParser/OCIVarDecl.m

Modified: apps/gorm/trunk/ChangeLog
URL: 
http://svn.gna.org/viewcvs/gnustep/apps/gorm/trunk/ChangeLog?rev=37910&r1=37909&r2=37910&view=diff
==============================================================================
--- apps/gorm/trunk/ChangeLog   (original)
+++ apps/gorm/trunk/ChangeLog   Tue May 27 01:26:23 2014
@@ -1,3 +1,8 @@
+2014-05-26 19:25-EDT Gregory John Casamento <[email protected]>
+
+       * GormObjCHeaderParser/OCIVarDecl.m
+       * GormObjCHeaderParser/OCIVar.m: Fix for bug#30837.
+
 2014-05-26 18:32-EDT Gregory John Casamento <[email protected]>
 
        * Palettes/2Controls/GormFormAttributesInspector.h

Modified: apps/gorm/trunk/GormObjCHeaderParser/OCIVar.m
URL: 
http://svn.gna.org/viewcvs/gnustep/apps/gorm/trunk/GormObjCHeaderParser/OCIVar.m?rev=37910&r1=37909&r2=37910&view=diff
==============================================================================
--- apps/gorm/trunk/GormObjCHeaderParser/OCIVar.m       (original)
+++ apps/gorm/trunk/GormObjCHeaderParser/OCIVar.m       Tue May 27 01:26:23 2014
@@ -34,7 +34,7 @@
 {
   if((self = [super init]) != nil)
     {
-      ASSIGN(ivarString, string);
+      ASSIGN(ivarString, [string copy]);
     }
   return self;
 }
@@ -68,9 +68,12 @@
 
 - (void) _strip
 {
-  NSScanner *stripScanner = [NSScanner scannerWithString: ivarString];
+  NSString *replacementString = [ivarString 
stringByReplacingOccurrencesOfString:@"*" withString:@" "];
+  NSScanner *stripScanner = [NSScanner scannerWithString: replacementString];
   NSString *resultString = @""; 
   NSCharacterSet *wsnl = [NSCharacterSet whitespaceAndNewlineCharacterSet];
+
+  // [stripScanner setCharactersToBeSkipped: [NSCharacterSet 
characterSetWithCharactersInString: @"*"]];
 
   // string whitespace
   while(![stripScanner isAtEnd])
@@ -95,6 +98,7 @@
 
   [self _strip];
   scanner = [NSScanner scannerWithString: ivarString];
+  [scanner setCharactersToBeSkipped: [NSCharacterSet 
characterSetWithCharactersInString: @"*"]];
   if(lookAhead(ivarString,@"IBOutlet"))
     {
       [scanner scanUpToAndIncludingString: @"IBOutlet" intoString: NULL];  // 
return type
@@ -121,8 +125,8 @@
   // fix name...
   scanner = [NSScanner scannerWithString: tempName];
   [scanner setCharactersToBeSkipped: [NSCharacterSet 
characterSetWithCharactersInString: @"*"]];
-  [scanner scanUpToCharactersFromSet: wsnl intoString: &name];
-  name = [name stringByTrimmingCharactersInSet: wsnl];
+  // [scanner scanUpToCharactersFromSet: wsnl intoString: &name];
+  name = [tempName stringByTrimmingCharactersInSet: wsnl];
   RETAIN(name);
 }
 @end

Modified: apps/gorm/trunk/GormObjCHeaderParser/OCIVarDecl.m
URL: 
http://svn.gna.org/viewcvs/gnustep/apps/gorm/trunk/GormObjCHeaderParser/OCIVarDecl.m?rev=37910&r1=37909&r2=37910&view=diff
==============================================================================
--- apps/gorm/trunk/GormObjCHeaderParser/OCIVarDecl.m   (original)
+++ apps/gorm/trunk/GormObjCHeaderParser/OCIVarDecl.m   Tue May 27 01:26:23 2014
@@ -60,7 +60,8 @@
 
 - (void) _strip
 {
-  NSScanner *stripScanner = [NSScanner scannerWithString: ivarString];
+  NSString *replacementString = [ivarString 
stringByReplacingOccurrencesOfString:@"*" withString:@" "];
+  NSScanner *stripScanner = [NSScanner scannerWithString: replacementString];
   NSString *resultString = nil;
   NSString *tempString = @"";
   NSString *tempString2 = @"";


_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs

Reply via email to