Removed the error message and minor changes.
authorCarlos Montiers <carlos@thefunsouth.com>
Thu, 17 Jul 2014 05:08:47 +0000 (17 01:08 -0400)
committerCarlos Montiers <carlos@thefunsouth.com>
Thu, 17 Jul 2014 05:08:47 +0000 (17 01:08 -0400)
win32/lib/crt1.c

index bb92ba4..5e80bd3 100644 (file)
@@ -20,20 +20,22 @@ 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);
     __set_app_type(__CONSOLE_APP);
-    if (__getmainargs(&argc, &argv, &env, 0, &start_info)) {
-        // __getmainargs failed because possible few memory on the heap.
-        fprintf(stderr, "Error getting the main args.");
-        // terminate with exit code of 3, similar to abort()
-        ExitProcess(3);
-    }
 
-    ret = main(argc, argv, env);
-    exit(ret);
+    if (! __getmainargs(&argc, &argv, &env, 0, &start_info))
+    {
+        int ret;
+
+        ret = main(argc, argv, env);
+        exit(ret);
+    }
+    // __getmainargs failed because possible few memory on the heap.
+    // end with exit code of 3, similar to abort()
+    ExitProcess(3);
 }
 
 // =============================================