Mercurial > pidgin.yaz
comparison pidgin/gtkutils.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 | 886a0dfaa625 |
children | 6e9917e067e6 |
comparison
equal
deleted
inserted
replaced
29492:4e13885b1a6a | 29493:224f9674a57e |
---|---|
3105 { | 3105 { |
3106 /* Copied from gtkft.c:open_button_cb */ | 3106 /* Copied from gtkft.c:open_button_cb */ |
3107 #ifdef _WIN32 | 3107 #ifdef _WIN32 |
3108 /* If using Win32... */ | 3108 /* If using Win32... */ |
3109 int code; | 3109 int code; |
3110 if (G_WIN32_HAVE_WIDECHAR_API()) { | 3110 wchar_t *wc_filename = g_utf8_to_utf16( |
3111 wchar_t *wc_filename = g_utf8_to_utf16( | 3111 uri, -1, NULL, NULL, NULL); |
3112 uri, -1, NULL, NULL, NULL); | 3112 |
3113 | 3113 code = (int)ShellExecuteW(NULL, NULL, wc_filename, NULL, NULL, |
3114 code = (int)ShellExecuteW(NULL, NULL, wc_filename, NULL, NULL, | 3114 SW_SHOW); |
3115 SW_SHOW); | 3115 |
3116 | 3116 g_free(wc_filename); |
3117 g_free(wc_filename); | |
3118 } else { | |
3119 char *l_filename = g_locale_from_utf8( | |
3120 uri, -1, NULL, NULL, NULL); | |
3121 | |
3122 code = (int)ShellExecuteA(NULL, NULL, l_filename, NULL, NULL, | |
3123 SW_SHOW); | |
3124 | |
3125 g_free(l_filename); | |
3126 } | |
3127 | 3117 |
3128 if (code == SE_ERR_ASSOCINCOMPLETE || code == SE_ERR_NOASSOC) | 3118 if (code == SE_ERR_ASSOCINCOMPLETE || code == SE_ERR_NOASSOC) |
3129 { | 3119 { |
3130 purple_notify_error(imhtml, NULL, | 3120 purple_notify_error(imhtml, NULL, |
3131 _("There is no application configured to open this type of file."), NULL); | 3121 _("There is no application configured to open this type of file."), NULL); |