pidgin/gtkutils.c

changeset 39466
43e2de46c7d5
parent 39274
7acdb1d9797c
child 39481
4db28449567d
equal deleted inserted replaced
39465:3b48e07c3625 39466:43e2de46c7d5
3315 purple_debug_warning("gtkutils", "filename: %s; code: %d\n", 3315 purple_debug_warning("gtkutils", "filename: %s; code: %d\n",
3316 filename, code); 3316 filename, code);
3317 } 3317 }
3318 #else 3318 #else
3319 char *command = NULL; 3319 char *command = NULL;
3320 char *tmp = NULL;
3321 GError *error = NULL; 3320 GError *error = NULL;
3322 3321
3323 if (purple_running_gnome()) 3322 if (purple_running_gnome())
3324 { 3323 {
3325 char *escaped = g_shell_quote(filename); 3324 char *escaped = g_shell_quote(filename);
3345 if (purple_program_is_valid(command)) 3344 if (purple_program_is_valid(command))
3346 { 3345 {
3347 gint exit_status; 3346 gint exit_status;
3348 if (!g_spawn_command_line_sync(command, NULL, NULL, &exit_status, &error)) 3347 if (!g_spawn_command_line_sync(command, NULL, NULL, &exit_status, &error))
3349 { 3348 {
3350 tmp = g_strdup_printf(_("Error launching %s: %s"), 3349 gchar *tmp = g_strdup_printf(_("Error launching %s: %s"),
3351 filename, error->message); 3350 filename, error->message);
3352 purple_notify_error(webview, NULL, _("Unable to open file."), tmp, NULL); 3351 purple_notify_error(webview, NULL, _("Unable to open file."), tmp, NULL);
3353 g_free(tmp); 3352 g_free(tmp);
3354 g_error_free(error); 3353 g_error_free(error);
3355 } 3354 }
3357 { 3356 {
3358 char *primary = g_strdup_printf(_("Error running %s"), command); 3357 char *primary = g_strdup_printf(_("Error running %s"), command);
3359 char *secondary = g_strdup_printf(_("Process returned error code %d"), 3358 char *secondary = g_strdup_printf(_("Process returned error code %d"),
3360 exit_status); 3359 exit_status);
3361 purple_notify_error(webview, NULL, primary, secondary, NULL); 3360 purple_notify_error(webview, NULL, primary, secondary, NULL);
3362 g_free(tmp); 3361 g_free(primary);
3362 g_free(secondary);
3363 } 3363 }
3364 } 3364 }
3365 #endif 3365 #endif
3366 } 3366 }
3367 3367

mercurial