[gimp/gimp-2-8] app: do not crash when opening a file with unimplemented compression
- From: Jehan Pagès <jehanp src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/gimp-2-8] app: do not crash when opening a file with unimplemented compression
- Date: Mon, 15 Sep 2014 14:27:22 +0000 (UTC)
commit 79b98314eae2bf163627452182b7587f38014861
Author: Jehan <jehan girinstud io>
Date: Mon Sep 15 16:11:45 2014 +0200
app: do not crash when opening a file with unimplemented compression
Our code was planning zlib and fractal compressions for eons, but would
crash against a file which would be actually using these. It means that
if we implement one of these compressions for 2.10, anyone with GIMP 2.8
(and likely earlier too) would crash when opening a legit file using the
new compressions. That's very bad.
Never use g_error() in non-fatale, expected, situations!
(cherry picked from commit d4dba427acbf6f0c4f17343b6431c2e461110810)
app/xcf/xcf-load.c | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/app/xcf/xcf-load.c b/app/xcf/xcf-load.c
index 6c78ce2..b180377 100644
--- a/app/xcf/xcf-load.c
+++ b/app/xcf/xcf-load.c
@@ -1493,11 +1493,15 @@ xcf_load_level (XcfInfo *info,
fail = TRUE;
break;
case COMPRESS_ZLIB:
- g_error ("xcf: zlib compression unimplemented");
+ g_warning ("xcf: zlib compression unimplemented");
fail = TRUE;
break;
case COMPRESS_FRACTAL:
- g_error ("xcf: fractal compression unimplemented");
+ g_warning ("xcf: fractal compression unimplemented");
+ fail = TRUE;
+ break;
+ default:
+ g_warning ("xcf: unknown compression");
fail = TRUE;
break;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]