gimp/libgimp
Michael Natterer 3fc6d56d1d After a weekend of extensive mail exchange with the signal crew, we
2000-05-14  Michael Natterer  <mitch@gimp.org>

	After a weekend of extensive mail exchange with the signal crew,
	we finally found that #2742 is not a Gimp bug but a real OSF/1
	bug. OSF/1 does _not_ reliably restart read() and write() calls
	on certain slow devices (pipes).

	* libgimp/gimpwire.[ch]: guard all read/write calls on the wire
	with loops checking for EINTR. This has to be done "manually"
	as glib's GIOChannels return G_IO_ERROR_UNKNOWN on the occurence
	of EINTR (which is a bug, too).
	s/int/gboolean and minor cleanups while I was on it (not changing
	any logic).

	This fix depends on the current (broken) state of the GIOChannel
	implementation and is scheduled for removal as soon as glib
	behaves nicely here.

	Left SA_RESTART there for the moment in app/main.c. See it as
	defensive programming or just my fear to change two #2742-related
	places at the same time. We might choose to remove SA_RESTART
	later. Many thanks again to Austin, Garry and Tim.
2000-05-14 12:09:43 +00:00
..
.cvsignore
color_display.h Regarding the GPL => LGPL change: 2000-01-15 21:30:17 +00:00
color_selector.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
COPYING Hmm... this actually wasn't the file as advertised by the ChangeLog.... 2000-01-02 23:11:47 +00:00
gimp.c fixed a compiler warning about a missing return. 2000-05-12 12:39:46 +00:00
gimp.def Replace "color-cube" by "min-colors". 2000-05-04 18:41:22 +00:00
gimp.h gimprc.in replaced "color-cube" by "min-colors". 2000-04-30 18:17:55 +00:00
gimpbrushmenu.c added gtk_grab_[add|remove] calls on popup [open|close] 2000-05-08 01:23:30 +00:00
gimpchainbutton.c app/commands.c app/layers_dialog.c behave like a widget: removed 2000-04-06 02:13:18 +00:00
gimpchainbutton.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimpchannel.c fixed bug 7744 and cleaned up libgimp 2000-03-25 18:49:05 +00:00
gimpchannel_pdb.c fixed bug 7744 and cleaned up libgimp 2000-03-25 18:49:05 +00:00
gimpcolorbutton.c fixed bugs #7078 and #2291 2000-03-12 01:34:45 +00:00
gimpcolorbutton.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimpcolordisplay.h Regarding the GPL => LGPL change: 2000-01-15 21:30:17 +00:00
gimpcolorselector.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimpcolorspace.c app/* libgimp/* plug-ins/* did a global s/GUnit/GimpUnit/ and 2000-02-07 20:35:13 +00:00
gimpcolorspace.h use g* types and name the parameters in the header. 2000-02-04 22:18:50 +00:00
gimpcompat.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimpdialog.c fixed a compiler warning. 2000-04-14 18:05:13 +00:00
gimpdialog.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimpdisplay.c *** empty log message *** 1999-11-17 21:13:50 +00:00
gimpdisplay_pdb.c *** empty log message *** 1999-11-17 21:13:50 +00:00
gimpdrawable.c fixed bug 7744 and cleaned up libgimp 2000-03-25 18:49:05 +00:00
gimpdrawable_pdb.c fixed bug 7744 and cleaned up libgimp 2000-03-25 18:49:05 +00:00
gimpenums.h configure.in po-plug-ins/POTFILES.in plug-ins/common/Makefile.am 2000-01-25 17:46:56 +00:00
gimpenv.c fill empty "default" with a "break" (#9431). g_path_is_absolute wants a 2000-04-26 00:17:54 +00:00
gimpenv.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimpexport.c reuse message string 2000-04-10 17:10:06 +00:00
gimpexport.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimpfeatures.h.in *** empty log message *** 1999-11-17 21:13:50 +00:00
gimpfileselection.c using the GimpPixmap here was a bad idea because showing/hiding the pixmap 2000-04-20 15:48:00 +00:00
gimpfileselection.h using the GimpPixmap here was a bad idea because showing/hiding the pixmap 2000-04-20 15:48:00 +00:00
gimpgradient.c *** empty log message *** 1999-11-17 21:13:50 +00:00
gimpgradient_pdb.c *** empty log message *** 1999-11-17 21:13:50 +00:00
gimpgradientmenu.c added gtk_grab_[add|remove] calls on popup [open|close] 2000-05-08 01:23:30 +00:00
gimphelp.c app/[all files using the dialog or action area constructors] added a 2000-01-06 16:40:17 +00:00
gimphelp_pdb.c app/[all files using the dialog or action area constructors] added a 2000-01-06 16:40:17 +00:00
gimphelpui.c added documentation. 2000-02-27 12:34:13 +00:00
gimphelpui.h libgimp/gimphelpui.[ch] added some not-yet-complete documentation. 2000-02-26 14:28:08 +00:00
gimpimage.c fixed bug 7744 and cleaned up libgimp 2000-03-25 18:49:05 +00:00
gimpimage_pdb.c fixed bug 7744 and cleaned up libgimp 2000-03-25 18:49:05 +00:00
gimpintl.h bind the "gimp-libgimp" textdomain to get the libgimp widget translations. 2000-01-27 19:26:00 +00:00
gimplayer.c libgimp: use enums instead of gint where appropriate 1999-12-27 12:02:07 +00:00
gimplayer_pdb.c libgimp: use enums instead of gint where appropriate 1999-12-27 12:02:07 +00:00
gimplimits.h changed GIMP_MIN_RESOLUTION to 5e-3, 2000-04-06 18:59:48 +00:00
gimpmath.h #elsifdef? 2000-05-01 23:17:38 +00:00
gimpmatrix.c excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimpmatrix.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimpmenu.c only code review, no real changes 2000-05-08 17:45:16 +00:00
gimpmenu.h only code review, no real changes 2000-05-08 17:45:16 +00:00
gimpmodule.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimppalette.c *** empty log message *** 1999-11-17 21:13:50 +00:00
gimppalette_pdb.c *** empty log message *** 1999-11-17 21:13:50 +00:00
gimpparasite.c excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimpparasite.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimpparasite_pdb.c fixed bug 7744 and cleaned up libgimp 2000-03-25 18:49:05 +00:00
gimpparasiteF.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimpparasiteio.c excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimpparasiteio.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimpparasiteP.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimppatheditor.c excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimppatheditor.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimppatternmenu.c added gtk_grab_[add|remove] calls on popup [open|close] 2000-05-08 01:23:30 +00:00
gimppixelrgn.c *** empty log message *** 1999-11-17 21:13:50 +00:00
gimppixmap.c excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimppixmap.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimpprocbrowserdialog.c fixed bug 7744 and cleaned up libgimp 2000-03-25 18:49:05 +00:00
gimpprocview.c fixed bug 7744 and cleaned up libgimp 2000-03-25 18:49:05 +00:00
gimpprotocol.c gimprc.in replaced "color-cube" by "min-colors". 2000-04-30 18:17:55 +00:00
gimpprotocol.h forgot to actually bump the version number. 2000-04-30 21:16:18 +00:00
gimpquerybox.c excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimpquerybox.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimpselection.c new PDB wrappers in libgimp and plugin code cleanup 2000-01-14 21:38:47 +00:00
gimpselection_pdb.c new PDB wrappers in libgimp and plugin code cleanup 2000-01-14 21:38:47 +00:00
gimpsignal.c libgimp/gimpsignal.[ch] don't panic, this is not another signal handling 2000-05-01 16:53:14 +00:00
gimpsignal.h libgimp/gimpsignal.[ch] don't panic, this is not another signal handling 2000-05-01 16:53:14 +00:00
gimpsizeentry.c excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimpsizeentry.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimptile.c *** empty log message *** 1999-11-17 21:13:50 +00:00
gimpui.c libgimp/gimpsignal.[ch] don't panic, this is not another signal handling 2000-05-01 16:53:14 +00:00
gimpui.def Clarifications. 2000-05-10 19:39:03 +00:00
gimpui.h app/bucket_fill.c app/by_color_select.c app/fuzzy_select.c made the 2000-04-19 14:02:05 +00:00
gimpunit.c excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimpunit.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimpunit_pdb.c excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimpunitcache.c excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimpunitmenu.c libgimp/gimpfileselection.c behave like other dialogs (close) when 2000-02-28 00:45:58 +00:00
gimpunitmenu.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
gimputils.c The stat() function in the Win32 C runtime doesn't like if directory names 2000-04-11 18:39:31 +00:00
gimputils.h provided gimp_strescape() which is the glib-1.3 g_strescape function 2000-03-12 00:17:30 +00:00
gimpvector.c name parameters "vector1", "vector2" etc. instead of just "a", "b" etc. 2000-02-14 17:43:55 +00:00
gimpvector.h name parameters "vector1", "vector2" etc. instead of just "a", "b" etc. 2000-02-14 17:43:55 +00:00
gimpwidgets.c minor cleanups. 2000-03-31 18:10:25 +00:00
gimpwidgets.h an eye_candy for new users 2000-03-14 23:06:21 +00:00
gimpwire.c After a weekend of extensive mail exchange with the signal crew, we 2000-05-14 12:09:43 +00:00
gimpwire.h After a weekend of extensive mail exchange with the signal crew, we 2000-05-14 12:09:43 +00:00
gserialize.c *** empty log message *** 1999-11-17 21:13:50 +00:00
gserialize.h added spec file to EXTRA_DIST 1999-12-26 07:54:39 +00:00
libgimp-intl.h bind the "gimp-libgimp" textdomain to get the libgimp widget translations. 2000-01-27 19:26:00 +00:00
Makefile.am gimpsignal.[ch] needs to go into libgimp, since it is used in gimp.c 2000-04-21 18:37:25 +00:00
makefile.cygwin Replace "color-cube" by "min-colors". 2000-05-04 18:41:22 +00:00
makefile.msc Replace "color-cube" by "min-colors". 2000-05-04 18:41:22 +00:00
parasite.c excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
parasite.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
parasiteF.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
parasiteio.c excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
parasiteio.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
parasiteP.h excluded gserialize.[ch] from the build 2000-02-26 03:41:06 +00:00
stdplugins-intl.h libgimp/gimpfileselection.c behave like other dialogs (close) when 2000-02-28 00:45:58 +00:00