Date: Wed, 10 May 2006 17:43:21 -0700
From: Eric Wing Subject: Re: Updated tarball Attached are additional cleanups to SDLMain.m for the files in src/ main/macosx. It looks like somebody already cleaned up most of the issues. There is one about the class interfaces being empty which didn't look easy to fix in a meaningful way so I left them. --HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401769
This commit is contained in:
parent
f557a45feb
commit
877d8909d9
1 changed files with 10 additions and 4 deletions
|
@ -252,19 +252,24 @@ static void CustomApplicationMain (int argc, char **argv)
|
|||
*/
|
||||
- (BOOL)application:(NSApplication *)theApplication openFile:(NSString *)filename
|
||||
{
|
||||
const char *temparg;
|
||||
size_t arglen;
|
||||
char *arg;
|
||||
char **newargv;
|
||||
|
||||
if (!gFinderLaunch) /* MacOS is passing command line args. */
|
||||
return FALSE;
|
||||
|
||||
if (gCalledAppMainline) /* app has started, ignore this document. */
|
||||
return FALSE;
|
||||
|
||||
const char *temparg = [filename UTF8String];
|
||||
size_t arglen = SDL_strlen(temparg) + 1;
|
||||
char *arg = (char *) SDL_malloc(arglen);
|
||||
temparg = [filename UTF8String];
|
||||
arglen = SDL_strlen(temparg) + 1;
|
||||
arg = (char *) SDL_malloc(arglen);
|
||||
if (arg == NULL)
|
||||
return FALSE;
|
||||
|
||||
char **newargv = (char **) realloc(gArgv, sizeof (char *) * (gArgc + 2));
|
||||
newargv = (char **) realloc(gArgv, sizeof (char *) * (gArgc + 2));
|
||||
if (newargv == NULL)
|
||||
{
|
||||
SDL_free(arg);
|
||||
|
@ -376,3 +381,4 @@ int main (int argc, char **argv)
|
|||
#endif
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue