Gimp/app
Ell 4569fdd34b app: explicitly close output stream when saving internal data
According to some bug reports, it seems that under some (unknown)
conditions we might save an empty custom gradient file on exit (for
equally unknown reasons).  The only difference in the way we save
internal data files, such as the custom gradient, compared to
gimp_data_save(), is the fact that we currently don't explicitly
close the output stream, but rather only unref it.

The output stream should be implicitly closed (and hence flushed)
upon destruction, but maybe the unreffing is not enough to
guarantee that it's actually destroyed (maybe it spawns an extra
reference for some reason, who knows.)  Anyway, let's just
explicitly close it, which also gives us a chance to catch and
report any errors occursing during flushing/closing (which,
altenatively, might be the culprit).

Additionally, a few more error-reporting improvements, to match
gimp_data_save().

(cherry picked from commit a72f7f1ace)
2018-07-02 11:48:49 -04:00
..
actions Sync USM menu entry to GEGL 2018-07-02 02:32:29 +03:00
config configure: replace --enable-bundled-mypaint-brushes with... 2018-06-27 04:40:02 +02:00
core app: explicitly close output stream when saving internal data 2018-07-02 11:48:49 -04:00
dialogs Issue #1712: Add translator comment for string "Export Exif... 2018-06-24 21:43:35 +02:00
display app: fix jumping around of newly created images 2018-06-28 09:42:48 +02:00
file app: replace all g_assert() by the newly added gimp_assert() 2018-02-11 22:23:10 +01:00
gegl app: properly handle NULL rectangle arguments in gimp-gegl-loops 2018-06-21 12:30:59 -04:00
gui app: fix gui_wait() cleanup 2018-05-29 16:35:43 -04:00
menus app: allow hiding groups in the dashboard 2018-04-02 16:47:41 -04:00
operations Issue #1682 - Segfault when starting GIMP, due to empty data files 2018-06-20 15:14:21 -04:00
paint Issue #1714 - When GIMP starts, default brush hardness is always at 100 2018-06-26 00:59:17 +02:00
pdb app: when a plug-in procedure is not sensitive, show the reason in the tooltip 2018-06-22 13:49:45 +02:00
plug-in Issue #1719 - GIMP crashes with an invalid pluginrc 2018-06-26 15:01:21 +02:00
propgui app: fix filename in gimppropgui-recursive-transform.c license notice 2018-06-17 15:59:14 -04:00
tests app: on make check, search menu XML files in both buildir and srcdir 2018-07-01 19:46:31 +02:00
text app: a few async font loading fixes 2018-06-28 15:38:55 -04:00
tools Issue #1740: Move tool has two identical options for selection mode. 2018-06-28 18:49:00 +02:00
vectors app: change offsets parameters of GimpItem::translate() from int to double 2018-04-23 01:27:56 +02:00
widgets app: on make check, search menu XML files in both buildir and srcdir 2018-07-01 19:46:31 +02:00
xcf Issue #1291 - Non-intrusive warning when saved XCF version... 2018-06-06 23:12:04 +02:00
.gitignore Move git-version.h to the toplevel also in .gitignore 2018-01-29 20:26:18 +01:00
about.h
app.c app: cleanly remove log handlers on exit 2018-05-03 15:50:29 -04:00
app.h app: add --show-debug-menu command-line option 2018-03-29 05:26:03 -04:00
errors.c app: make sure crash-saving of open images to XCF doesn't call the GUI 2018-06-17 19:45:36 +02:00
errors.h app: output a dialog to recover images salvaged after a crash. 2018-03-23 00:57:56 +01:00
gimp-debug.c
gimp-debug.h
gimp-intl.h
gimp-log.c app: add back helper features to output possible flags for GIMP_DEBUG. 2017-12-23 20:41:55 +01:00
gimp-log.h app: turn magic matching debug output into GIMP_LOG() 2017-07-28 22:35:13 +02:00
gimp-priorities.h
gimp-version.c app, tools: rename app/version.[ch] to app/gimp-version.[ch]. 2018-01-29 01:48:30 +01:00
gimp-version.h app: adapt include guards of gimp-version.h to new filename 2018-01-29 10:50:24 +01:00
gimpcore.def
language.c
language.h
main.c app: make --show-playground visible in --help. 2018-04-21 15:48:22 +02:00
Makefile.am app: even more Windows-specific fixes in gimpdashboard.c 2018-06-28 11:03:49 -04:00
sanity.c configure.ac: require babl >= 0.1.51 2018-06-05 04:39:54 -04:00
sanity.h app: split sanity check into early/late stages, to fix gegl translation 2017-06-15 09:51:25 -04:00
signals.c Bug 793630 - GIMP does not create 'gradients' directory on first run. 2018-02-21 14:48:15 +01:00
signals.h app: make the backtrace GUI actually work on Win32. 2018-01-28 15:43:07 +01:00
tests.c app: popup error at startup when some fonts fail to load. 2018-05-01 03:25:58 +02:00
tests.h
unique.c
unique.h