X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2Fgdcmopenjpeg%2Fcodec%2Fimage_to_j2k.c;h=427a5efd37a145f89d7582b830eccb3f35ea7f59;hb=e7768bbebdc9a5972e396d71a3e848f5674ee378;hp=ca0503ddc55d53fdc5a3e1f702bfd1b00311f308;hpb=62ba44019992fac89cad65f7756f8ad13972c23c;p=gdcm.git diff --git a/src/gdcmopenjpeg/codec/image_to_j2k.c b/src/gdcmopenjpeg/codec/image_to_j2k.c index ca0503dd..427a5efd 100644 --- a/src/gdcmopenjpeg/codec/image_to_j2k.c +++ b/src/gdcmopenjpeg/codec/image_to_j2k.c @@ -35,7 +35,7 @@ #include "compat/getopt.h" #include "convert.h" -#ifndef WIN32 +#ifndef _WIN32 #define stricmp strcasecmp #define strnicmp strncasecmp #endif @@ -204,7 +204,7 @@ int get_file_format(char *filename) { static const char *extension[] = {"pgx", "pnm", "pgm", "ppm", "bmp", "j2k", "jp2" }; static const int format[] = { PGX_DFMT, PXM_DFMT, PXM_DFMT, PXM_DFMT, BMP_DFMT, J2K_CFMT, JP2_CFMT }; char * ext = strrchr(filename, '.') + 1; - 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]; } @@ -221,7 +221,7 @@ int parse_cmdline_encoder(int argc, char **argv, opj_cparameters_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) { @@ -239,7 +239,6 @@ int parse_cmdline_encoder(int argc, char **argv, opj_cparameters_t *parameters) "!! Unrecognized format for infile : %s [accept only *.pnm, *.pgm, *.ppm, *.pgx or *.bmp] !!\n\n", infile); return 1; - break; } strncpy(parameters->infile, infile, MAX_PATH); } @@ -258,7 +257,6 @@ int parse_cmdline_encoder(int argc, char **argv, opj_cparameters_t *parameters) default: fprintf(stderr, "Unknown output format image %s [only *.j2k, *.jp2]!! \n", outfile); return 1; - break; } strncpy(parameters->outfile, outfile, MAX_PATH); } @@ -451,11 +449,8 @@ int parse_cmdline_encoder(int argc, char **argv, opj_cparameters_t *parameters) /* ----------------------------------------------------- */ case 'h': /* display an help description */ - { encode_help_display(); return 1; - } - break; /* ----------------------------------------------------- */ @@ -659,7 +654,7 @@ int main(int argc, char **argv) { } if(parameters.cp_comment == NULL) { - parameters.cp_comment = "Created by OpenJPEG version 0.9"; + parameters.cp_comment = "Created by OpenJPEG version 1.0"; /* no need to delete parameters.cp_comment on exit */ delete_comment = false; } @@ -675,7 +670,7 @@ int main(int argc, char **argv) { return 1; } break; - + case PXM_DFMT: image = pnmtoimage(parameters.infile, ¶meters); if (!image) {