SF.net SVN: geany: [504] trunk
eht16 at users.sourceforge.net
eht16 at xxxxx
Thu Jun 29 17:10:23 UTC 2006
Revision: 504
Author: eht16
Date: 2006-06-29 10:10:17 -0700 (Thu, 29 Jun 2006)
ViewCVS: http://svn.sourceforge.net/geany/?rev=504&view=rev
Log Message:
-----------
Ignore SIGPIPE to prevent crashes when running external programs.
Modified Paths:
--------------
trunk/ChangeLog
trunk/src/main.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2006-06-29 16:55:29 UTC (rev 503)
+++ trunk/ChangeLog 2006-06-29 17:10:17 UTC (rev 504)
@@ -11,6 +11,8 @@
* src/geany.h, src/build.c, src/callbacks.c, src/keyfile.c,
src/utils.c, src/prefs.c:
Renamed tools settings from build_* in tools_*.
+ * src/main.c:
+ Ignore SIGPIPE to prevent crashes when running external programs.
2006-06-28 Enrico Tröger <enrico.troeger at uvena.de>
Modified: trunk/src/main.c
===================================================================
--- trunk/src/main.c 2006-06-29 16:55:29 UTC (rev 503)
+++ trunk/src/main.c 2006-06-29 17:10:17 UTC (rev 504)
@@ -307,6 +307,7 @@
app->sensitive_buttons[29] = lookup_widget(app->window, "toolbutton25");
app->sensitive_buttons[30] = lookup_widget(app->window, "entry_goto_line");
app->sensitive_buttons[31] = lookup_widget(app->window, "treeview6");
+ app->sensitive_buttons[32] = lookup_widget(app->window, "print1");
app->redo_items[0] = lookup_widget(app->popup_menu, "redo1");
app->redo_items[1] = lookup_widget(app->window, "menu_redo2");
app->undo_items[0] = lookup_widget(app->popup_menu, "undo1");
@@ -458,6 +459,10 @@
gtk_set_locale();
signal(SIGTERM, signal_cb);
+#ifdef G_OS_UNIX
+ /* ignore SIGPIPE signal for preventing sudden death of program */
+ signal(SIGPIPE, SIG_IGN);
+#endif
if (alternate_config) config_dir = g_strdup(alternate_config);
else config_dir = g_strconcat(GEANY_HOME_DIR, G_DIR_SEPARATOR_S, ".", PACKAGE, NULL);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list