Revision: 6639
Author: ek.kato
Date: Fri Jul 30 01:15:11 2010
Log: * helper/toolbar-common-gtk.c (tool_button_clicked_cb)
  - Follow r6587 to fix clicking tool buttons.

http://code.google.com/p/uim/source/detail?r=6639

Modified:
 /trunk/helper/toolbar-common-gtk.c

=======================================
--- /trunk/helper/toolbar-common-gtk.c  Sun Jul 25 15:24:28 2010
+++ /trunk/helper/toolbar-common-gtk.c  Fri Jul 30 01:15:11 2010
@@ -485,7 +485,13 @@

   command = g_object_get_data(G_OBJECT(tool_button), OBJECT_DATA_COMMAND);
   if (command)
-    system(command);
+    if (!g_spawn_command_line_async(command, NULL)) {
+      GtkWidget *dialog = gtk_message_dialog_new(NULL, GTK_DIALOG_MODAL,
+          GTK_MESSAGE_WARNING, GTK_BUTTONS_OK,
+          _("Cannot launch '%s'."), command);
+      gtk_dialog_run(GTK_DIALOG(dialog));
+      gtk_widget_destroy(GTK_WIDGET(dialog));
+    }
 }


Reply via email to