Use empty constructor to construct empty shared_ptr.

At least for g++-4.4. shared_ptr does not have a constructor
taking an integer and therefore compilation fails. Therefore we
resort statements to construct empty pointers, like
```parser_(0)```
to using the empty constructor:
```parser_()```

This patch closes #533
This commit is contained in:
Markus Blatt 2014-03-20 10:49:03 +01:00
parent 550048b468
commit ae6ef8249b

View File

@ -1538,7 +1538,7 @@ EclipseWriter::EclipseWriter (
std::shared_ptr <const EclipseGridParser> parser,
std::shared_ptr <const UnstructuredGrid> grid)
: parser_ (parser)
, newParserDeck_(0)
, newParserDeck_()
, grid_ (grid)
, uses_ (phaseUsageFromDeck (*parser))
{
@ -1592,7 +1592,7 @@ EclipseWriter::EclipseWriter (
const ParameterGroup& params,
Opm::DeckConstPtr newParserDeck,
std::shared_ptr <const UnstructuredGrid> grid)
: parser_ (0)
: parser_ ()
, newParserDeck_(newParserDeck)
, grid_ (grid)
, uses_ (phaseUsageFromDeck (newParserDeck))