BUG#: 8046
[tpot/pegasus/.git] / src / Pegasus / Common / CIMInstanceRep.cpp
index ed6de06b3c80e9e68c9f203c5ee945f95f9f609d..4ec0d45f3e4b84c06cb3ceb838253af050094f5a 100644 (file)
@@ -183,7 +183,21 @@ void CIMInstanceRep::resolve(
 
         if (!found)
         {
-            CIMProperty p = property.clone();
+            CIMProperty p;
+            if (propagateQualifiers)
+            {
+                p = property.clone();
+            }
+            else
+            {
+                p = CIMProperty(
+                    property.getName(),
+                    property.getValue(),
+                    property.getArraySize(),
+                    property.getReferenceClassName(),
+                    property.getClassOrigin(),
+                    property.getPropagated());
+            }
             p.setPropagated(true);
             _properties.insert(m++, p);
         }