+ : added
April 8, 2010
+* [FOD] Fixed JP3D codec file format analyzer. Thanks to Krist�f Ralovich for this patch.
! [FOD] Significant optimizations of MCT, DWT, MQ and T1 modules by Peter Wimmer (thanks Peter)
March 26, 2010
int i;\r
static const char *extension[] = {"pgx", "bin", "j3d", "jp3d", "j2k", "img"};\r
static const int format[] = { PGX_DFMT, BIN_DFMT, J3D_CFMT, J3D_CFMT, J2K_CFMT, IMG_DFMT};\r
- char * ext = strrchr(filename, '.') + 1;\r
- for(i = 0; i < sizeof(format) / sizeof(format[0]); i++) {\r
- if(strnicmp(ext, extension[i], 3) == 0) {\r
- return format[i];\r
+ char * ext = strrchr(filename, '.');\r
+ if(ext) {\r
+ ext++;\r
+ for(i = 0; i < sizeof(format) / sizeof(format[0]); i++) {\r
+ if(strnicmp(ext, extension[i], 3) == 0) {\r
+ return format[i];\r
+ }\r
}\r
}\r
-\r
- return -1;\r
}\r
\r
/* -------------------------------------------------------------------------- */\r
int i;\r
static const char *extension[] = {"pgx", "bin", "img", "j3d", "jp3d", "j2k"};\r
static const int format[] = { PGX_DFMT, BIN_DFMT, IMG_DFMT, J3D_CFMT, J3D_CFMT, J2K_CFMT};\r
- char * ext = strrchr(filename, '.') + 1;\r
+ char * ext = strrchr(filename, '.');\r
if (ext) {\r
+ ext++;\r
for(i = 0; i < sizeof(format)/sizeof(*format); i++) {\r
if(strnicmp(ext, extension[i], 3) == 0) {\r
return format[i];\r