diff --git a/Tools/AGSOutput.m b/Tools/AGSOutput.m
index fdfa516d1..f5d1169f9 100644
--- a/Tools/AGSOutput.m
+++ b/Tools/AGSOutput.m
@@ -1185,29 +1185,32 @@ static BOOL snuggleStart(NSString *t)
unitName = name;
}
- r = [comment rangeOfString: @""];
- if (comment != nil && r.length > 0)
+ if (comment != nil)
{
- unsigned i = r.location;
-
- r = NSMakeRange(i, [comment length] - i);
- r = [comment rangeOfString: @""
- options: NSLiteralSearch
- range: r];
+ r = [comment rangeOfString: @""];
if (r.length > 0)
{
- NSMutableString *m;
+ unsigned i = r.location;
- r = NSMakeRange(i, NSMaxRange(r) - i);
- standards = [comment substringWithRange: r];
- m = [comment mutableCopy];
- [m deleteCharactersInRange: r];
- comment = m;
- AUTORELEASE(m);
- }
- else
- {
- NSLog(@"unterminated in comment for %@", name);
+ r = NSMakeRange(i, [comment length] - i);
+ r = [comment rangeOfString: @""
+ options: NSLiteralSearch
+ range: r];
+ if (r.length > 0)
+ {
+ NSMutableString *m;
+
+ r = NSMakeRange(i, NSMaxRange(r) - i);
+ standards = [comment substringWithRange: r];
+ m = [comment mutableCopy];
+ [m deleteCharactersInRange: r];
+ comment = m;
+ AUTORELEASE(m);
+ }
+ else
+ {
+ NSLog(@"unterminated in comment for %@", name);
+ }
}
}
if (standards == nil)
@@ -1219,49 +1222,53 @@ static BOOL snuggleStart(NSString *t)
* Make sure we have a 'unit' part and a class 'desc' part (comment)
* to be output.
*/
- r = [comment rangeOfString: @""];
- if (comment != nil && r.length > 0)
+ if (comment != nil)
{
- unsigned pos = r.location;
+ r = [comment rangeOfString: @""];
+ if (r.length > 0)
+ {
+ unsigned pos = r.location;
- r = [comment rangeOfString: @""];
- if (r.length == 0 || r.location < pos)
- {
- NSLog(@"Unterminated in comment for %@", name);
- return;
- }
-
- if (pos == 0)
- {
- if (NSMaxRange(r) == [comment length])
+ r = [comment rangeOfString: @""];
+ if (r.length == 0 || r.location < pos)
{
- unit = comment;
- comment = nil;
+ NSLog(@"Unterminated in comment for %@", name);
+ return;
+ }
+
+ if (pos == 0)
+ {
+ if (NSMaxRange(r) == [comment length])
+ {
+ unit = comment;
+ comment = nil;
+ }
+ else
+ {
+ unit = [comment substringToIndex: NSMaxRange(r)];
+ comment = [comment substringFromIndex: NSMaxRange(r)];
+ }
}
else
{
- unit = [comment substringToIndex: NSMaxRange(r)];
- comment = [comment substringFromIndex: NSMaxRange(r)];
- }
- }
- else
- {
- if (NSMaxRange(r) == [comment length])
- {
- unit = [comment substringFromIndex: pos];
- comment = [comment substringToIndex: pos];
- }
- else
- {
- unsigned end = NSMaxRange(r);
+ if (NSMaxRange(r) == [comment length])
+ {
+ unit = [comment substringFromIndex: pos];
+ comment = [comment substringToIndex: pos];
+ }
+ else
+ {
+ unsigned end = NSMaxRange(r);
- r = NSMakeRange(pos, end-pos);
- unit = [comment substringWithRange: r];
- comment = [[comment substringToIndex: pos]
- stringByAppendingString: [comment substringFromIndex: end]];
+ r = NSMakeRange(pos, end-pos);
+ unit = [comment substringWithRange: r];
+ comment = [[comment substringToIndex: pos]
+ stringByAppendingString: [comment substringFromIndex: end]];
+ }
}
+ unit = [unit stringByReplacingString: @"unit>"
+ withString: @"chapter>"];
}
- unit = [unit stringByReplacingString: @"unit>" withString: @"chapter>"];
}
else
{