Gimp/plug-ins/common
Jehan ab851924dd plug-ins: make various usage of g_file_replace() safer.
As I did on app/, finalizing an output stream also implicitly flushes
and closes it. Hence if an export ended with an error, we'd end up with
incomplete data file (possibly overwriting a previously exported image).
Only 2 plug-ins I haven't fixed yet are file-tiff-io and file-gif-save.
The later one don't even clean up its memory (which somehow is good here
as at least the output stream is never finalized hence sane files are
not overwritten in case of errors). As for the former (TIFF plug-in), it
doesn't even seem to have any error control AFAICS, apart from printing
error messages on standard error output.

(cherry picked from commit 66ec467217)
2018-12-07 00:51:13 +01:00
..
.gitignore plug-ins, pdb: remove the unsharp-mask plug-in and add a PDB compat proc 2018-07-14 17:15:56 +02:00
align-layers.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
animation-optimize.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
animation-play.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
blinds.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
blur.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
border-average.c libgimpcolor, app, modules, plug-ins: remove GEGL_ITERATOR2 define 2018-12-02 11:21:36 -05:00
busy-dialog.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
cartoon.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
checkerboard.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
cml-explorer.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
color-cube-analyze.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
color-enhance.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
colorify.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
colormap-remap.c libgimpcolor, app, modules, plug-ins: remove GEGL_ITERATOR2 define 2018-12-02 11:21:36 -05:00
compose.c libgimpcolor, app, modules, plug-ins: remove GEGL_ITERATOR2 define 2018-12-02 11:21:36 -05:00
contrast-normalize.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
contrast-retinex.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
crop-zealous.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
curve-bend.c plug-ins: replace s/printf/g_printf/ 2018-08-12 20:59:48 +02:00
decompose.c libgimpcolor, app, modules, plug-ins: remove GEGL_ITERATOR2 define 2018-12-02 11:21:36 -05:00
depth-merge.c plug-ins: get rid of icons in dialog buttons (use labels not stock IDs) 2017-02-12 16:18:54 +01:00
despeckle.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
destripe.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
edge-dog.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
edge-neon.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
emboss.c plug-ins: clean out some lost tabs. 2018-02-26 19:12:50 +01:00
file-aa.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
file-cel.c plug-ins: make various usage of g_file_replace() safer. 2018-12-07 00:51:13 +01:00
file-compressor.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
file-csource.c plug-ins: make various usage of g_file_replace() safer. 2018-12-07 00:51:13 +01:00
file-desktop-link.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
file-dicom.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
file-gbr.c plug-ins: make various usage of g_file_replace() safer. 2018-12-07 00:51:13 +01:00
file-gegl.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
file-gif-load.c Issue #2087 - Issues discovered by coverity scan 2018-10-19 11:24:48 +02:00
file-gif-save.c plug-ins: get rid of icons in dialog buttons (use labels not stock IDs) 2017-02-12 16:18:54 +01:00
file-gih.c plug-ins: make various usage of g_file_replace() safer. 2018-12-07 00:51:13 +01:00
file-glob.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
file-header.c plug-ins: make various usage of g_file_replace() safer. 2018-12-07 00:51:13 +01:00
file-heif.c plug-ins: make various usage of g_file_replace() safer. 2018-12-07 00:51:13 +01:00
file-html-table.c plug-ins: make various usage of g_file_replace() safer. 2018-12-07 00:51:13 +01:00
file-jp2-load.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
file-mng.c Issue #1841 - Export As... mng swaps width and height 2018-07-13 17:58:28 +02:00
file-pat.c plug-ins: make various usage of g_file_replace() safer. 2018-12-07 00:51:13 +01:00
file-pcx.c Issue #2160: Exporting to PCX results in a warped file. 2018-11-01 22:24:30 +01:00
file-pdf-load.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
file-pdf-save.c Issue #2501: Confusing wording in "Export Image as PDF" dialog. 2018-11-14 13:42:36 +01:00
file-pix.c plug-ins: make various usage of g_file_replace() safer. 2018-12-07 00:51:13 +01:00
file-png.c Integrate the logic of profile saving with metadata saving 2018-12-04 17:40:12 +01:00
file-pnm.c plug-ins: make various usage of g_file_replace() safer. 2018-12-07 00:51:13 +01:00
file-ps.c plug-ins: make various usage of g_file_replace() safer. 2018-12-07 00:51:13 +01:00
file-psp.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
file-raw-data.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
file-sunras.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
file-svg.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
file-tga.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
file-wmf.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
file-xbm.c plug-ins: make various usage of g_file_replace() safer. 2018-12-07 00:51:13 +01:00
file-xmc.c Issue #2087 - Issues discovered by coverity scan 2018-10-19 11:24:48 +02:00
file-xpm.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
file-xwd.c plug-ins: make various usage of g_file_replace() safer. 2018-12-07 00:51:13 +01:00
film.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
filter-pack.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
fractal-trace.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimprc.common plug-ins, pdb: remove the unsharp-mask plug-in and add a PDB compat proc 2018-07-14 17:15:56 +02:00
goat-exercise.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gradient-map.c libgimpcolor, app, modules, plug-ins: remove GEGL_ITERATOR2 define 2018-12-02 11:21:36 -05:00
grid.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
guillotine.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
hot.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
jigsaw.c plug-ins: replace s/printf/g_printf/ 2018-08-12 20:59:48 +02:00
mail.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
Makefile.am plug-ins: fix individual install targets of common plug-ins. 2018-08-16 13:25:51 +02:00
max-rgb.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
mkgen.pl plug-ins: fix individual install targets of common plug-ins. 2018-08-16 13:25:51 +02:00
newsprint.c plug-ins: replace s/printf/g_printf/ 2018-08-12 20:59:48 +02:00
nl-filter.c plug-ins: clean out some lost tabs. 2018-02-26 19:12:50 +01:00
oilify.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
photocopy.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
plugin-browser.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
plugin-defs.pl plug-ins, pdb: remove the unsharp-mask plug-in and add a PDB compat proc 2018-07-14 17:15:56 +02:00
procedure-browser.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
qbist.c libgimpcolor, app, modules, plug-ins: remove GEGL_ITERATOR2 define 2018-12-02 11:21:36 -05:00
sample-colorize.c plug-ins: replace s/printf/g_printf/ 2018-08-12 20:59:48 +02:00
sharpen.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
smooth-palette.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
softglow.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
sparkle.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
sphere-designer.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
tile-small.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
tile.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
unit-editor.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
van-gogh-lic.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
warp.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
wavelet-decompose.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
web-browser.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
web-page.c Change a bazillion URLs to https:// 2018-07-14 14:23:42 +02:00