]> Creatis software - gdcm.git/blobdiff - src/gdcmopenjpeg/codec/j2k_to_image.c
Fix writting VR = OL
[gdcm.git] / src / gdcmopenjpeg / codec / j2k_to_image.c
index 56d89ef789f0c550b67e4a3b4b2c66930e49c487..86324fd1895ddc41a3d366b8d887a20918841ef3 100644 (file)
@@ -92,7 +92,7 @@ int get_file_format(char *filename) {
   static const int format[] = { PGX_DFMT, PXM_DFMT, PXM_DFMT, PXM_DFMT, BMP_DFMT, J2K_CFMT, JP2_CFMT, JPT_CFMT };
   char * ext = strrchr(filename, '.') + 1;
   if(ext) {
-    for(i = 0; i < sizeof(format); i++) {
+    for(i = 0; i < sizeof(format)/sizeof(*format); i++) {
       if(strnicmp(ext, extension[i], 3) == 0) {
         return format[i];
       }
@@ -108,7 +108,7 @@ int parse_cmdline_decoder(int argc, char **argv, opj_dparameters_t *parameters)
   /* parse the command line */
 
   while (1) {
-    int c = getopt(argc, argv, "i:o:r:q:f:t:n:c:b:x:p:s:d:h:P:S:E:M:R:T:C:I");
+    int c = getopt(argc, argv, "i:o:r:q:f:t:n:c:b:x:p:s:d:hP:S:E:M:R:T:C:I");
     if (c == -1)
       break;
     switch (c) {
@@ -126,7 +126,6 @@ int parse_cmdline_decoder(int argc, char **argv, opj_dparameters_t *parameters)
               "!! Unrecognized format for infile : %s [accept only *.j2k, *.jp2, *.jpc or *.jpt] !!\n\n", 
               infile);
             return 1;
-            break;
         }
         strncpy(parameters->infile, infile, MAX_PATH);
       }
@@ -146,7 +145,6 @@ int parse_cmdline_decoder(int argc, char **argv, opj_dparameters_t *parameters)
           default:
             fprintf(stderr, "Unknown output format image %s [only *.pnm, *.pgm, *.ppm, *.pgx or *.bmp]!! \n", outfile);
             return 1;
-            break;
         }
         strncpy(parameters->outfile, outfile, MAX_PATH);
       }
@@ -173,11 +171,8 @@ int parse_cmdline_decoder(int argc, char **argv, opj_dparameters_t *parameters)
         /* ----------------------------------------------------- */
       
       case 'h':       /* display an help description */
-      {
         decode_help_display();
         return 1;
-      }
-      break;
             
         /* ----------------------------------------------------- */
       
@@ -360,7 +355,6 @@ int main(int argc, char **argv) {
     default:
       fprintf(stderr, "ERROR -> j2k_to_image : Unknown input image format\n");
       return 1;
-      break;
   }
   
   /* free the memory containing the code-stream */