ENH: Better solution: using the opj_version function to stay up to date
authorMathieu Malaterre <mathieu.malaterre@gmail.com>
Fri, 21 Jul 2006 21:00:19 +0000 (21:00 +0000)
committerMathieu Malaterre <mathieu.malaterre@gmail.com>
Fri, 21 Jul 2006 21:00:19 +0000 (21:00 +0000)
codec/image_to_j2k.c

index 4a28ba07f64465fe631fad851cb6c49610c87ef6..38514b10f2ae0a818dc7e5a53a88ff08e99e1372 100644 (file)
@@ -665,9 +665,12 @@ int main(int argc, char **argv) {
        }
 
        if(parameters.cp_comment == NULL) {
-    const char comment[] = "Created by OpenJPEG version 1.0";
-               parameters.cp_comment = (char*)malloc(strlen(comment)+1);
-    strcpy(parameters.cp_comment, comment);
+    const char comment[] = "Created by OpenJPEG version ";
+    const size_t clen = strlen(comment);
+    const char *version = opj_version();
+               parameters.cp_comment = (char*)malloc(clen+strlen(version)+1);
+    strncpy(parameters.cp_comment, comment, clen); /* clen bytes */
+    strcpy(parameters.cp_comment+clen, version); /* strlen(version) + \0 */
        }
 
        /* decode the source image */