From 9b14e8715a74374107fe8d2d74d2e7014b3b0669 Mon Sep 17 00:00:00 2001 From: Carlos Montiers Date: Sun, 23 Nov 2014 01:51:38 -0300 Subject: [PATCH] little optimization to crt1 --- win32/lib/crt1.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/win32/lib/crt1.c b/win32/lib/crt1.c index eb2a7b56..aa7a01ff 100644 --- a/win32/lib/crt1.c +++ b/win32/lib/crt1.c @@ -26,7 +26,7 @@ int main(int argc, char **argv, char **env); int _start(void) { __TRY__ - int argc; char **argv; char **env; int ret; + int argc; char **argv; char **env; _startupinfo start_info = {0}; _controlfp(0x10000, 0x30000); @@ -35,13 +35,14 @@ int _start(void) argv = NULL; __getmainargs(&argc, &argv, &env, 0, &start_info); // check success comparing if argv now is not NULL - if (! argv) + if (argv != NULL) + { + exit( main(argc, argv, env) ); + } + else { ExitProcess(-1); } - - ret = main(argc, argv, env); - exit(ret); } // =============================================