[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