Commit ca0d79f476b44f60e33ed5fc5d9720b882ce53ca
1 parent
e0888fb7
Correct copy base class in copy constructors (#3402)
A major bug was lurking in the GModelSpatialDiffuse, GModelSpatialElliptical and GModelSpatialRadial classes where the GModelSpatial base class members were not copied in the copy constructors. This prevented in particular the model fitting of diffuse maps in the stacked analysis.
Showing
3 changed files
with
3 additions
and
3 deletions
src/model/GModelSpatialDiffuse.cpp
| ... | ... | @@ -65,7 +65,7 @@ GModelSpatialDiffuse::GModelSpatialDiffuse(void) : GModelSpatial() |
| 65 | 65 | * @param[in] model Diffuse spatial model. |
| 66 | 66 | ***************************************************************************/ |
| 67 | 67 | GModelSpatialDiffuse::GModelSpatialDiffuse(const GModelSpatialDiffuse& model) : |
| 68 | - GModelSpatial() | |
| 68 | + GModelSpatial(model) | |
| 69 | 69 | { |
| 70 | 70 | // Initialise members |
| 71 | 71 | init_members(); | ... | ... |
src/model/GModelSpatialElliptical.cpp
| ... | ... | @@ -89,7 +89,7 @@ GModelSpatialElliptical::GModelSpatialElliptical(const GXmlElement& xml) : |
| 89 | 89 | * @param[in] model Elliptical spatial model. |
| 90 | 90 | ***************************************************************************/ |
| 91 | 91 | GModelSpatialElliptical::GModelSpatialElliptical(const GModelSpatialElliptical& model) : |
| 92 | - GModelSpatial() | |
| 92 | + GModelSpatial(model) | |
| 93 | 93 | { |
| 94 | 94 | // Initialise members |
| 95 | 95 | init_members(); | ... | ... |
src/model/GModelSpatialRadial.cpp
| ... | ... | @@ -90,7 +90,7 @@ GModelSpatialRadial::GModelSpatialRadial(const GXmlElement& xml) : |
| 90 | 90 | * @param[in] model Radial spatial model. |
| 91 | 91 | ***************************************************************************/ |
| 92 | 92 | GModelSpatialRadial::GModelSpatialRadial(const GModelSpatialRadial& model) : |
| 93 | - GModelSpatial() | |
| 93 | + GModelSpatial(model) | |
| 94 | 94 | { |
| 95 | 95 | // Initialise members |
| 96 | 96 | init_members(); | ... | ... |