On Windows, convert all of our command-line arguments from UTF-16 to
[metze/wireshark/wip.git] / gtk / main.c
index 343708986fe28a802db95979c80a60e6db2d984d..99a3993c27198cf4fc4157bee516469e1ce57ca6 100644 (file)
 #include "../capture-wpcap.h"
 #include "../capture_wpcap_packet.h"
 #include <tchar.h> /* Needed for Unicode */
-#include <wsutil/unicode-utils.h>
 #include <commctrl.h>
 #include <shellapi.h>
 #endif /* _WIN32 */
@@ -2098,7 +2097,7 @@ main(int argc, char *argv[])
   wc_argv = CommandLineToArgvW(GetCommandLineW(), &wc_argc);
   if (wc_argv && wc_argc == argc) {
     for (i = 0; i < argc; i++) {
-      argv[i] = g_strdup(utf_16to8(wc_argv[i]));
+      argv[i] = g_utf16_to_utf8(wc_argv[i], -1, NULL, NULL, NULL);
     }
   } /* XXX else bail because something is horribly, horribly wrong? */
 #endif /* _WIN32 */