Fix issue with recording macros

The recordSelector: might receive a ‘nil’ argument. Previously this was handled gracefully by using ‘dictionaryWithObjectsAndKeys:’ but not so when using the new Objective-C literal array syntax. So reverting to the old syntax.

This closes issue #38.
This commit is contained in:
Allan Odgaard
2012-08-27 20:11:43 +02:00
parent dae55ddf95
commit a58f424a14

View File

@@ -1902,7 +1902,7 @@ static void update_menu_key_equivalents (NSMenu* menu, action_to_key_t const& ac
return;
D(DBF_OakTextView_Macros, bug("%s, %s\n", (char*)aSelector, [[anArgument description] UTF8String]););
[macroRecordingArray addObject:@{ @"command" : NSStringFromSelector(aSelector), @"argument" : anArgument }];
[macroRecordingArray addObject:[NSDictionary dictionaryWithObjectsAndKeys:NSStringFromSelector(aSelector), @"command", anArgument, @"argument", nil]];
}
// ================