From b70b2b48bbe8e301149a1a820c2501ad60e35982 Mon Sep 17 00:00:00 2001 From: Gregory John Casamento Date: Sun, 2 Jul 2023 13:25:42 -0400 Subject: [PATCH] The input file is always the last parameter --- Tools/gormtool/AppDelegate.m | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Tools/gormtool/AppDelegate.m b/Tools/gormtool/AppDelegate.m index 58f02d7b..0aacd667 100644 --- a/Tools/gormtool/AppDelegate.m +++ b/Tools/gormtool/AppDelegate.m @@ -191,7 +191,9 @@ static NSMutableArray *__types = nil; GormDocumentController *dc = [GormDocumentController sharedDocumentController]; NSMutableDictionary *result = [NSMutableDictionary dictionary]; NSProcessInfo *pi = [NSProcessInfo processInfo]; - NSArray *args = [pi arguments]; + NSMutableArray *args = [NSMutableArray arrayWithArray: [pi arguments]]; + [args removeObject: [args lastObject]]; + NSEnumerator *en = [args objectEnumerator]; id obj = nil; BOOL parse_val = NO; @@ -246,7 +248,7 @@ static NSMutableArray *__types = nil; if ([[pi arguments] count] > 1) { - NSString *file = [[pi arguments] objectAtIndex: 1]; + NSString *file = [[pi arguments] lastObject]; GormDocumentController *dc = [GormDocumentController sharedDocumentController]; GormDocument *doc = nil; NSDictionary *args = [self parseArguments];