]> granicus.if.org Git - libjpeg-turbo/commitdiff
Surround the usage of getenv() in the TurboJPEG API with #ifndef NO_GETENV so that...
authorDRC <dcommander@users.sourceforge.net>
Mon, 23 Feb 2015 19:19:40 +0000 (19:19 +0000)
committerDRC <dcommander@users.sourceforge.net>
Mon, 23 Feb 2015 19:19:40 +0000 (19:19 +0000)
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.4.x@1537 632fc199-4ca6-4c93-a231-07263d6284db

turbojpeg.c

index bc153da96843837b098b25062f26bd83a405f105..e8b156a069ab73d4a620db7ed06ded95021765e6 100644 (file)
@@ -206,6 +206,7 @@ static int setCompDefaults(struct jpeg_compress_struct *cinfo,
        cinfo->input_components=tjPixelSize[pixelFormat];
        jpeg_set_defaults(cinfo);
 
+#ifndef NO_GETENV
        if((env=getenv("TJ_OPTIMIZE"))!=NULL && strlen(env)>0 && !strcmp(env, "1"))
                cinfo->optimize_coding=TRUE;
        if((env=getenv("TJ_ARITHMETIC"))!=NULL && strlen(env)>0 && !strcmp(env, "1"))
@@ -224,6 +225,7 @@ static int setCompDefaults(struct jpeg_compress_struct *cinfo,
                                cinfo->restart_in_rows=temp;
                }
        }
+#endif
 
        if(jpegQual>=0)
        {
@@ -237,9 +239,11 @@ static int setCompDefaults(struct jpeg_compress_struct *cinfo,
                jpeg_set_colorspace(cinfo, JCS_YCCK);
        else jpeg_set_colorspace(cinfo, JCS_YCbCr);
 
+#ifndef NO_GETENV
        if((env=getenv("TJ_PROGRESSIVE"))!=NULL && strlen(env)>0
                && !strcmp(env, "1"))
                jpeg_simple_progression(cinfo);
+#endif
 
        cinfo->comp_info[0].h_samp_factor=tjMCUWidth[subsamp]/8;
        cinfo->comp_info[1].h_samp_factor=1;