[gimp] file-jpeg: Initialize fields in case sscanf() assigns fewer of them



commit 99789d252ea531e8584f2addcf34fe8cb6fb5c22
Author: Mukund Sivaraman <muks banu com>
Date:   Tue Oct 28 09:52:07 2014 +0530

    file-jpeg: Initialize fields in case sscanf() assigns fewer of them

 plug-ins/file-jpeg/jpeg-save.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/plug-ins/file-jpeg/jpeg-save.c b/plug-ins/file-jpeg/jpeg-save.c
index eb45b15..56545f2 100644
--- a/plug-ins/file-jpeg/jpeg-save.c
+++ b/plug-ins/file-jpeg/jpeg-save.c
@@ -1248,6 +1248,10 @@ load_defaults (void)
 
   gimp_parasite_free (parasite);
 
+  /* Initialize tmpvals in case fewer fields exist in the parasite
+     (e.g., when importing from a previous version of GIMP). */
+  memcpy(&tmpvals, &jsvals, sizeof jsvals);
+
   num_fields = sscanf (def_str,
                        "%lf %lf %d %d %d %d %d %d %d %d %d %d %d %d %d",
                        &tmpvals.quality,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]