modernize C++: make unique
This commit is contained in:
@@ -1752,16 +1752,17 @@ void ParameterManager::SaveDocument(XMLFormatTarget* pFormatTarget) const
|
||||
theOutput->setEncoding(gOutputEncoding);
|
||||
|
||||
if (gUseFilter) {
|
||||
myFilter.reset(new DOMPrintFilter(DOMNodeFilter::SHOW_ELEMENT |
|
||||
DOMNodeFilter::SHOW_ATTRIBUTE |
|
||||
DOMNodeFilter::SHOW_DOCUMENT_TYPE |
|
||||
DOMNodeFilter::SHOW_TEXT
|
||||
));
|
||||
myFilter = std::make_unique<DOMPrintFilter>(
|
||||
DOMNodeFilter::SHOW_ELEMENT |
|
||||
DOMNodeFilter::SHOW_ATTRIBUTE |
|
||||
DOMNodeFilter::SHOW_DOCUMENT_TYPE |
|
||||
DOMNodeFilter::SHOW_TEXT
|
||||
);
|
||||
theSerializer->setFilter(myFilter.get());
|
||||
}
|
||||
|
||||
// plug in user's own error handler
|
||||
myErrorHandler.reset(new DOMPrintErrorHandler());
|
||||
myErrorHandler = std::make_unique<DOMPrintErrorHandler>();
|
||||
DOMConfiguration* config = theSerializer->getDomConfig();
|
||||
config->setParameter(XMLUni::fgDOMErrorHandler, myErrorHandler.get());
|
||||
|
||||
|
||||
@@ -79,8 +79,9 @@ Py::Object ProgressIndicatorPy::start(const Py::Tuple& args)
|
||||
unsigned int steps;
|
||||
if (!PyArg_ParseTuple(args.ptr(), "sI",&text,&steps))
|
||||
throw Py::Exception();
|
||||
if (!_seq.get())
|
||||
_seq.reset(new SequencerLauncher(text,steps));
|
||||
if (!_seq.get()) {
|
||||
_seq = std::make_unique<SequencerLauncher>(text,steps);
|
||||
}
|
||||
return Py::None();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user