authorRekhesh Mohan <reks@iiap.res.in>
Mon, 22 Oct 2012 13:49:38 +0000 (19:19 +0530)
committerRekhesh Mohan <reks@iiap.res.in>
Mon, 22 Oct 2012 13:49:38 +0000 (19:19 +0530)
configure.ac
src/image.c

index ef21fc7..7c67dd6 100644 (file)
@@ -1,4 +1,4 @@
-AC_INIT([CADS_fits2jpeg], [1.99], [cads@iiap.res.in])
+AC_INIT([CADS_fits2jpeg], [2.0.9], [cads@iiap.res.in])
 AC_LANG_C
 AM_INIT_AUTOMAKE([-Wall -Werror])
 AC_CONFIG_SRCDIR([config.h.in])
 AC_LANG_C
 AM_INIT_AUTOMAKE([-Wall -Werror])
 AC_CONFIG_SRCDIR([config.h.in])
index 6c48d67..7f7a8e8 100644 (file)
@@ -79,6 +79,9 @@ void scale_pixels(int scale, unsigned int npixels, float *data,
     /* the dynamic range is reduced to 255 for jpeg                         */
     scl_data = (datamax - datamin)/(float)JMAXVAL;
 
     /* the dynamic range is reduced to 255 for jpeg                         */
     scl_data = (datamax - datamin)/(float)JMAXVAL;
 
+    /* we will end up with segfaults if scl_data = 0                        */
+    if (scl_data = 0) scl_data = 1;
+
     for (i = 0; i < npixels; ++i)
         data[i] = (data[i] - datamin)/scl_data;
 
     for (i = 0; i < npixels; ++i)
         data[i] = (data[i] - datamin)/scl_data;