Fix typos in comments and string
[openjpeg.git] / src / bin / jpwl / convert.c
index 5d9219b3b0b4158ea1556acedd62f4f090841fd4..bf7b564159528d39c4bc9c37457c582e859484c2 100644 (file)
@@ -1436,7 +1436,7 @@ int imagetopgx(opj_image_t * image, const char *outfile) {
                        fprintf(stderr, "ERROR -> failed to open %s for writing\n", name);
                        return 1;
                }
-    /* dont need name anymore */
+    /* don't need name anymore */
     if( total > 256 ) {
       free(name);
       }
@@ -2858,6 +2858,7 @@ opj_image_t* rawtoimage(const char *filename, opj_cparameters_t *parameters, raw
                        for (i = 0; i < w * h; i++) {
                                if (!fread(&value, 1, 1, f)) {
                                        fprintf(stderr,"Error reading raw file. End of file probably reached.\n");
+                                       fclose(f);
                                        return NULL;
                                }
                                image->comps[compno].data[i] = raw_cp->rawSigned?(char)value:value;
@@ -2872,11 +2873,13 @@ opj_image_t* rawtoimage(const char *filename, opj_cparameters_t *parameters, raw
                                unsigned char temp;
                                if (!fread(&temp, 1, 1, f)) {
                                        fprintf(stderr,"Error reading raw file. End of file probably reached.\n");
+                                       fclose(f);
                                        return NULL;
                                }
                                value = temp << 8;
                                if (!fread(&temp, 1, 1, f)) {
                                        fprintf(stderr,"Error reading raw file. End of file probably reached.\n");
+                                       fclose(f);
                                        return NULL;
                                }
                                value += temp;
@@ -2886,6 +2889,7 @@ opj_image_t* rawtoimage(const char *filename, opj_cparameters_t *parameters, raw
        }
        else {
                fprintf(stderr,"OpenJPEG cannot encode raw components with bit depth higher than 16 bits.\n");
+               fclose(f);
                return NULL;
        }