diff --git a/vcl/inc/outdevstatestack.hxx b/vcl/inc/outdevstatestack.hxx index 406d62b469e3..10fa108ca962 100644 --- a/vcl/inc/outdevstatestack.hxx +++ b/vcl/inc/outdevstatestack.hxx @@ -11,12 +11,12 @@ #define INCLUDED_VCL_OUTDEVSTATESTACK_HXX #include - -#include +#include +#include class OutDevStateStack { - typedef boost::ptr_deque DataType; + typedef std::deque> DataType; DataType maData; public: bool empty() const; diff --git a/vcl/source/outdev/outdevstatestack.cxx b/vcl/source/outdev/outdevstatestack.cxx index 0fcdcd52b74b..24eb24557580 100644 --- a/vcl/source/outdev/outdevstatestack.cxx +++ b/vcl/source/outdev/outdevstatestack.cxx @@ -21,7 +21,7 @@ size_t OutDevStateStack::size() const void OutDevStateStack::push_back( OutDevState* p ) { - maData.push_back(p); + maData.push_back(std::unique_ptr(p)); } void OutDevStateStack::pop_back() @@ -31,7 +31,7 @@ void OutDevStateStack::pop_back() OutDevState& OutDevStateStack::back() { - return maData.back(); + return *maData.back(); } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */