[cig-commits] [commit] knepley/upgrade-petsc-interface: Fix clearning of metadata when extracting subfield. (87dfaf0)
cig_noreply at geodynamics.org
cig_noreply at geodynamics.org
Thu Nov 14 13:22:29 PST 2013
Repository : ssh://geoshell/pylith
On branch : knepley/upgrade-petsc-interface
Link : https://github.com/geodynamics/pylith/compare/e07734d32415380de05c5d97fd96009562f76035...bda5253a1aeb4b2402473b3320d6af6fb6d45ece
>---------------------------------------------------------------
commit 87dfaf00b6887bee97153c78d18e8970964fca7a
Author: Brad Aagaard <baagaard at usgs.gov>
Date: Thu Nov 14 13:24:33 2013 -0800
Fix clearning of metadata when extracting subfield.
>---------------------------------------------------------------
87dfaf00b6887bee97153c78d18e8970964fca7a
libsrc/pylith/topology/Field.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libsrc/pylith/topology/Field.cc b/libsrc/pylith/topology/Field.cc
index 5bac6c5..96a8d9e 100644
--- a/libsrc/pylith/topology/Field.cc
+++ b/libsrc/pylith/topology/Field.cc
@@ -1348,6 +1348,7 @@ pylith::topology::Field::copySubfield(const Field& field,
const int subfieldIndex = subfieldMetadata.index;assert(subfieldIndex >= 0);
PetscErrorCode err;
+ _metadata.clear();
_metadata["default"] = subfieldMetadata;
label(subfieldMetadata.label.c_str()); // Use method to insure propagation to subsidiary objects
@@ -1400,7 +1401,6 @@ pylith::topology::Field::_extractSubfield(const Field& field,
PYLITH_METHOD_BEGIN;
clear();
- _metadata.clear();
const Metadata& subfieldMetadata = const_cast<Field&>(field).subfieldMetadata(name);
const int subfieldIndex = subfieldMetadata.index;assert(subfieldIndex >= 0);
More information about the CIG-COMMITS
mailing list