Author: gcasa
Date: Mon Mar  2 23:51:36 2015
New Revision: 38376

URL: http://svn.gna.org/viewcvs/gnustep?rev=38376&view=rev
Log:
Fixes crash seen after last commit.

Modified:
    apps/gorm/trunk/ChangeLog
    apps/gorm/trunk/GormObjCHeaderParser/NSScanner+OCHeaderParser.m
    apps/gorm/trunk/GormObjCHeaderParser/OCHeaderParser.m

Modified: apps/gorm/trunk/ChangeLog
URL: 
http://svn.gna.org/viewcvs/gnustep/apps/gorm/trunk/ChangeLog?rev=38376&r1=38375&r2=38376&view=diff
==============================================================================
--- apps/gorm/trunk/ChangeLog   (original)
+++ apps/gorm/trunk/ChangeLog   Mon Mar  2 23:51:36 2015
@@ -1,3 +1,9 @@
+2015-03-02 00:04-EST Gregory John Casamento <[email protected]>
+
+       * GormObjCHeaderParser/NSScanner+OCHeaderParser.m
+       * GormObjCHeaderParser/OCHeaderParser.m: Fix for crash seen after
+       last commit.
+
 2015-03-02 00:04-EST Gregory John Casamento <[email protected]>
 
        * GormObjCHeaderParser/OCHeaderParser.m: Add _stripRedundantStatements

Modified: apps/gorm/trunk/GormObjCHeaderParser/NSScanner+OCHeaderParser.m
URL: 
http://svn.gna.org/viewcvs/gnustep/apps/gorm/trunk/GormObjCHeaderParser/NSScanner%2BOCHeaderParser.m?rev=38376&r1=38375&r2=38376&view=diff
==============================================================================
--- apps/gorm/trunk/GormObjCHeaderParser/NSScanner+OCHeaderParser.m     
(original)
+++ apps/gorm/trunk/GormObjCHeaderParser/NSScanner+OCHeaderParser.m     Mon Mar 
 2 23:51:36 2015
@@ -30,25 +30,31 @@
 - (void) scanUpToAndIncludingString: (NSString *)string 
                         intoString: (NSString **)buffer
 {
-  NSString *buffer2;
+  NSString *buffer2 = nil;
   [self scanUpToString: string intoString: buffer];
   [self scanString: string intoString: &buffer2];
+
   if(buffer != NULL)
     {
-      *buffer = [*buffer stringByAppendingString: buffer2];
+      if(*buffer != NULL)
+       {
+         *buffer = [*buffer stringByAppendingString: buffer2];
+       }
     }
-
 }
 
 - (void) scanUpToAndIncludingCharactersFromSet: (NSCharacterSet *)set 
                                    intoString: (NSString **)buffer
 {
-  NSString *buffer2;  
+  NSString *buffer2 = nil;  
   [self scanUpToCharactersFromSet: set intoString: buffer];
   [self scanCharactersFromSet: set intoString: &buffer2]; 
   if(buffer != NULL)
     {
-      *buffer = [*buffer stringByAppendingString: buffer2];
+      if(*buffer != NULL)
+       {
+         *buffer = [*buffer stringByAppendingString: buffer2];
+       }
     }
 }
 @end

Modified: apps/gorm/trunk/GormObjCHeaderParser/OCHeaderParser.m
URL: 
http://svn.gna.org/viewcvs/gnustep/apps/gorm/trunk/GormObjCHeaderParser/OCHeaderParser.m?rev=38376&r1=38375&r2=38376&view=diff
==============================================================================
--- apps/gorm/trunk/GormObjCHeaderParser/OCHeaderParser.m       (original)
+++ apps/gorm/trunk/GormObjCHeaderParser/OCHeaderParser.m       Mon Mar  2 
23:51:36 2015
@@ -101,7 +101,7 @@
   [scanner setCharactersToBeSkipped: nil];
   while(![scanner isAtEnd])
     {
-      NSString *tempString = nil;
+      NSString *tempString = @"";
       [scanner scanUpToString: @"#" intoString: &tempString];
       [scanner scanUpToAndIncludingString: @"\n" intoString: NULL];
       resultString = [resultString stringByAppendingString: tempString];
@@ -121,6 +121,8 @@
   while(![scanner isAtEnd])
     {
       NSString *tempString = nil, *aString = nil;
+      // [scanner scanUpToString: @";" intoString: &tempString];
+      // [scanner scanString: @";" intoString: &tempString2];
       [scanner scanUpToAndIncludingString: @";" intoString: &tempString];
       
       // Scan any redundant ";" characters into aString... once it


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

Reply via email to