Mercurial > pidgin.yaz
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 { |