Previous 15994 Revisions Next

r7142 Saturday 23rd January, 2010 at 12:26:25 UTC by Miodrag Milanović
Fixed command line parameter parsing, -listxml works with UI now
[src/osd/winui]winui.c

src/osd/winui/winui.c
r7141r7142
996996   {
997997      /* Rename main because gcc will use it instead of WinMain even with -mwindows */
998998      extern int /*DECL_SPEC*/ utf8_main(int, char**);
999      exit(utf8_main(__argc, __argv));
999      char **utf8_argv;
1000      int i, rc;
1001
1002      /* convert arguments to UTF-8 */
1003      utf8_argv = (char **) malloc(__argc * sizeof(*__targv));
1004      if (utf8_argv == NULL)
1005         return 999;
1006      for (i = 0; i < __argc; i++)
1007      {
1008         utf8_argv[i] = utf8_from_tstring(__targv[i]);
1009         dprintf("%d %s",i,utf8_argv[i]);
1010         if (utf8_argv[i] == NULL)
1011            return 999;
1012      }
1013
1014      /* run utf8_main */
1015      rc = utf8_main(__argc, utf8_argv);
1016
1017      /* free arguments */
1018      for (i = 0; i < __argc; i++)
1019         global_free(utf8_argv[i]);
1020      global_free(utf8_argv);
1021     
1022      exit(rc);
10001023   }
10011024   if (!Win32UI_init(hInstance, lpCmdLine, nCmdShow))
10021025      return 1;

Previous 15994 Revisions Next


© 1998-2018 The MESS Team