diff options
| author | Mathieu Malaterre <mathieu.malaterre@gmail.com> | 2006-07-21 20:03:07 +0000 |
|---|---|---|
| committer | Mathieu Malaterre <mathieu.malaterre@gmail.com> | 2006-07-21 20:03:07 +0000 |
| commit | d55af7fe7ea3e160fd0bb62301eb0f3d6533e7d6 (patch) | |
| tree | ed0b840c7a62bbaf40aeee6fef10df92c46b173d /codec/image_to_j2k.c | |
| parent | 817681fb9865bea231293a7607521d6d7dacfb38 (diff) | |
ENH: Cannot assign const char* into a char*. At same time upgrade OpenJPEG version to proper one
Diffstat (limited to 'codec/image_to_j2k.c')
| -rw-r--r-- | codec/image_to_j2k.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/codec/image_to_j2k.c b/codec/image_to_j2k.c index cbf0a461..77bb3362 100644 --- a/codec/image_to_j2k.c +++ b/codec/image_to_j2k.c @@ -631,7 +631,6 @@ void info_callback(const char *msg, void *client_data) { int main(int argc, char **argv) { bool bSuccess; - bool delete_comment = true; opj_cparameters_t parameters; /* compression parameters */ opj_event_mgr_t event_mgr; /* event manager */ opj_image_t *image = NULL; @@ -654,9 +653,9 @@ int main(int argc, char **argv) { } if(parameters.cp_comment == NULL) { - parameters.cp_comment = "Created by OpenJPEG version 0.9"; - /* no need to delete parameters.cp_comment on exit */ - delete_comment = false; + const char comment[] = "Created by OpenJPEG version 1.0"; + parameters.cp_comment = (char*)malloc(strlen(comment)+1); + strcpy(parameters.cp_comment, comment); } /* decode the source image */ @@ -778,9 +777,7 @@ int main(int argc, char **argv) { } /* free user parameters structure */ - if(delete_comment) { - if(parameters.cp_comment) free(parameters.cp_comment); - } + if(parameters.cp_comment) free(parameters.cp_comment); if(parameters.cp_matrice) free(parameters.cp_matrice); /* free image data */ |
