comparison pidgin/gtkpounce.c @ 29493:224f9674a57e

Remove some win9x specific code.
author Daniel Atallah <daniel.atallah@gmail.com>
date Fri, 04 Sep 2009 02:57:26 +0000
parents 48ea900ee72a
children e3206d6da6c7
comparison
equal deleted inserted replaced
29492:4e13885b1a6a 29493:224f9674a57e
1534 } 1534 }
1535 #else /* !_WIN32 */ 1535 #else /* !_WIN32 */
1536 PROCESS_INFORMATION pi; 1536 PROCESS_INFORMATION pi;
1537 BOOL retval; 1537 BOOL retval;
1538 gchar *message = NULL; 1538 gchar *message = NULL;
1539 STARTUPINFOW si;
1540
1541 wchar_t *wc_cmd = g_utf8_to_utf16(command,
1542 -1, NULL, NULL, NULL);
1539 1543
1540 memset(&pi, 0, sizeof(pi)); 1544 memset(&pi, 0, sizeof(pi));
1541 1545 memset(&si, 0 , sizeof(si));
1542 if (G_WIN32_HAVE_WIDECHAR_API ()) { 1546 si.cb = sizeof(si);
1543 STARTUPINFOW si; 1547
1544 wchar_t *wc_cmd = g_utf8_to_utf16(command, 1548 retval = CreateProcessW(NULL, wc_cmd, NULL,
1545 -1, NULL, NULL, NULL); 1549 NULL, 0, 0, NULL, NULL,
1546 1550 &si, &pi);
1547 memset(&si, 0 , sizeof(si)); 1551 g_free(wc_cmd);
1548 si.cb = sizeof(si);
1549
1550 retval = CreateProcessW(NULL, wc_cmd, NULL,
1551 NULL, 0, 0, NULL, NULL,
1552 &si, &pi);
1553 g_free(wc_cmd);
1554 } else {
1555 STARTUPINFOA si;
1556 char *l_cmd = g_locale_from_utf8(command,
1557 -1, NULL, NULL, NULL);
1558
1559 memset(&si, 0 , sizeof(si));
1560 si.cb = sizeof(si);
1561
1562 retval = CreateProcessA(NULL, l_cmd, NULL,
1563 NULL, 0, 0, NULL, NULL,
1564 &si, &pi);
1565 g_free(l_cmd);
1566 }
1567 1552
1568 if (retval) { 1553 if (retval) {
1569 CloseHandle(pi.hProcess); 1554 CloseHandle(pi.hProcess);
1570 CloseHandle(pi.hThread); 1555 CloseHandle(pi.hThread);
1571 } else { 1556 } else {