From 8d6ec653bd08cbb8f57ee60fe4356973ebe95683 Mon Sep 17 00:00:00 2001 From: Quincey Koziol Date: Mon, 17 May 2010 16:08:22 -0500 Subject: [svn-r18832] Description: Correct error where variable didn't always get initialized correctly. Tested on: Mac OS X/32 10.6.3 (amazon) w/debug & prod Windows w/debug & prod --- src/H5HFiblock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/H5HFiblock.c b/src/H5HFiblock.c index 60f7404..629ac29 100644 --- a/src/H5HFiblock.c +++ b/src/H5HFiblock.c @@ -708,7 +708,6 @@ H5HF_man_iblock_root_halve(H5HF_indirect_t *iblock, hid_t dxpl_id) * QAK - 6/12/2006 */ /* Free previous indirect block disk space */ - old_size = iblock->size; if(H5MF_xfree(hdr->f, H5FD_MEM_FHEAP_IBLOCK, dxpl_id, iblock->addr, (hsize_t)iblock->size) < 0) HGOTO_ERROR(H5E_HEAP, H5E_CANTFREE, FAIL, "unable to free fractal heap indirect block file space") } /* end if */ @@ -721,6 +720,7 @@ H5HF_man_iblock_root_halve(H5HF_indirect_t *iblock, hid_t dxpl_id) /* Compute size of buffer needed for new indirect block */ old_nrows = iblock->nrows; iblock->nrows = new_nrows; + old_size = iblock->size; iblock->size = H5HF_MAN_INDIRECT_SIZE(hdr, iblock); /* Allocate [temporary] space for the new indirect block on disk */ -- cgit v0.12