diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2006-12-18 21:06:44 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2006-12-18 21:06:44 (GMT) |
commit | 9769d008b0d610f3dd0bff5f3ef083d01c506c35 (patch) | |
tree | c4f60023c3f1a482918baafa8195217004658823 /src/H5Omessage.c | |
parent | f327d12ebdd069812896d52de70fff65024fba42 (diff) | |
download | hdf5-9769d008b0d610f3dd0bff5f3ef083d01c506c35.zip hdf5-9769d008b0d610f3dd0bff5f3ef083d01c506c35.tar.gz hdf5-9769d008b0d610f3dd0bff5f3ef083d01c506c35.tar.bz2 |
[svn-r13072] Description:
Push support for shared attributes into more dark corners of the "dense"
attribute storage support.
Tested on:
Linux/32 2.6 (chicago)
Linux/64 2.6 (chicago2)
Diffstat (limited to 'src/H5Omessage.c')
-rw-r--r-- | src/H5Omessage.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/H5Omessage.c b/src/H5Omessage.c index 0fafac7..3648d49 100644 --- a/src/H5Omessage.c +++ b/src/H5Omessage.c @@ -1801,13 +1801,13 @@ H5O_msg_copy_file(const H5O_msg_class_t *copy_type, const H5O_msg_class_t *mesg_ /* Check if this message is committed. We'll need to know this later. */ committed = FALSE; if(copy_type->id == H5O_SHARED_ID) { - H5O_shared_t *shared_mesg = (H5O_shared_t *) native_src; + H5O_shared_t *tmp_shared_mesg = (H5O_shared_t *) native_src; - if( shared_mesg->flags & H5O_COMMITTED_FLAG) { - HDassert(!(shared_mesg->flags & H5O_SHARED_IN_HEAP_FLAG)); + if( tmp_shared_mesg->flags & H5O_COMMITTED_FLAG) { + HDassert(!(tmp_shared_mesg->flags & H5O_SHARED_IN_HEAP_FLAG)); committed = TRUE; - } - } + } /* end if */ + } /* end if */ /* The copy_file callback will return an H5O_shared_t only if the message * to be copied is a committed datatype. @@ -1852,10 +1852,11 @@ H5O_msg_copy_file(const H5O_msg_class_t *copy_type, const H5O_msg_class_t *mesg_ } ret_value = native_mesg; + done: - if(NULL == ret_value) { + if(NULL == ret_value) H5O_msg_free(mesg_type->id, native_mesg); - } + FUNC_LEAVE_NOAPI(ret_value) } /* end H5O_msg_copy_file() */ |