! : changed
+ : added
+December 7, 2011
+* [mickael] remove some warnings detected by cppcheck
+
December 6, 2011
* [mathieu] Typos fix (Brad Hards on mailing list)
+ [mathieu] Adding CPack mechanism
* [mathieu] remove hack with bash around kdu_expand
+December 3, 2011
+* [mathieu] Doxygen fix (Brad Hards on mailing list)
+
+December 2, 2011
++ [mathieu] Adding CPack mechanism
+* [mathieu] remove hack with bash around kdu_expand
+
December 1, 2011
* [mickael] fix a bug during the creation of the codestream index
* [mickael] fix a warning about a recent commit (1104)
l_max_data_size = 1000;
/*Allocate and initialize some elements of codestrem index*/
- if (!j2k_allocate_tile_element_cstr_index(p_j2k))
+ if (!j2k_allocate_tile_element_cstr_index(p_j2k)){
+ opj_free(l_current_data);
return OPJ_FALSE;
+ }
while (OPJ_TRUE) {
if (! j2k_read_tile_header( p_j2k,
if (l_data_size > l_max_data_size) {
l_current_data = (OPJ_BYTE*)opj_realloc(l_current_data,l_data_size);
if (! l_current_data) {
+ opj_free(l_current_data);
return OPJ_FALSE;
}
/*Allocate and initialize some elements of codestrem index if not already done*/
if( !p_j2k->cstr_index->tile_index)
{
- if (!j2k_allocate_tile_element_cstr_index(p_j2k))
+ if (!j2k_allocate_tile_element_cstr_index(p_j2k)){
+ opj_free(l_current_data);
return OPJ_FALSE;
+ }
}
/* Move into the codestream to the first SOT used to decode the desired tile */
l_tile_no_to_dec = p_j2k->m_specific_param.m_decoder.m_tile_ind_to_dec;
if (l_data_size > l_max_data_size) {
l_current_data = (OPJ_BYTE*)opj_realloc(l_current_data,l_data_size);
if (! l_current_data) {
+ opj_free(l_current_data);
return OPJ_FALSE;
}
if (l_current_handler != 00) {
if (l_current_data_size > l_last_data_size) {
l_current_data = (unsigned char*)opj_realloc(l_current_data,l_current_data_size);
+ if (!l_current_data){
+ opj_free(l_current_data);
+ return OPJ_FALSE;
+ }
l_last_data_size = l_current_data_size;
}