I found a small counting bug in [BDSKFormatParser  
requiredFieldsForFormat:]. It causes fields in format strings inserted  
with %f or %c to produce required field names with a lagging "}".

Cheers.

-Colin

Index: BDSKFormatParser.m
===================================================================
--- BDSKFormatParser.m  (revision 13391)
+++ BDSKFormatParser.m  (working copy)
@@ -1133,7 +1133,7 @@
                        case 'c':
                  j = NSMaxRange([formatString rangeOfString:@"}"  
options:0 range:NSMakeRange(i, l - i)]);
                  if (j != NSNotFound && j > i + 1)
-                    [arr addObject:[formatString  
substringWithRange:NSMakeRange(i + 1, j - i - 1)]];
+                    [arr addObject:[formatString  
substringWithRange:NSMakeRange(i + 1, j - i - 2)]];
                  break;
                        case 'i':
                  j = NSMaxRange([formatString rangeOfString:@"}"  
options:0 range:NSMakeRange(i, l - i)]);


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Bibdesk-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-develop

Reply via email to