Index: filters/libmsooxml/MsooXmlUtils.cpp
--- filters/libmsooxml/MsooXmlUtils.cpp.orig
+++ filters/libmsooxml/MsooXmlUtils.cpp
@@ -189,8 +189,8 @@ KoFilter::ConversionStatus Utils::loadAndParse(KoXmlDo
 {
     errorMessage.clear();
     KoFilter::ConversionStatus status;
-    std::auto_ptr<QIODevice> device(openDeviceForFile(zip, errorMessage, fileName, status));
-    if (!device.get())
+    std::unique_ptr<QIODevice> device(openDeviceForFile(zip, errorMessage, fileName, status));
+    if (!device)
         return status;
     return loadAndParse(device.get(), doc, errorMessage, fileName);
 }
@@ -205,8 +205,8 @@ KoFilter::ConversionStatus Utils::loadAndParseDocument
     Q_UNUSED(writers)
     errorMessage.clear();
     KoFilter::ConversionStatus status;
-    std::auto_ptr<QIODevice> device(openDeviceForFile(zip, errorMessage, fileName, status));
-    if (!device.get())
+    std::unique_ptr<QIODevice> device(openDeviceForFile(zip, errorMessage, fileName, status));
+    if (!device)
         return status;
     reader->setDevice(device.get());
     reader->setFileName(fileName); // for error reporting
@@ -389,9 +389,9 @@ KoFilter::ConversionStatus Utils::copyFile(const KZip*
         return status;
     }
 
-    std::auto_ptr<QIODevice> inputDevice = std::auto_ptr<QIODevice>(Utils::openDeviceForFile(zip, errorMessage, sourceName, status));
+    std::unique_ptr<QIODevice> inputDevice(Utils::openDeviceForFile(zip, errorMessage, sourceName, status));
 
-    if (!inputDevice.get()) {
+    if (!inputDevice) {
         return status;
     }
 
@@ -423,8 +423,8 @@ KoFilter::ConversionStatus Utils::imageSize(const KZip
 {
     Q_ASSERT(size);
     KoFilter::ConversionStatus status;
-    std::auto_ptr<QIODevice> inputDevice(Utils::openDeviceForFile(zip, errorMessage, sourceName, status));
-    if (!inputDevice.get()) {
+    std::unique_ptr<QIODevice> inputDevice(Utils::openDeviceForFile(zip, errorMessage, sourceName, status));
+    if (!inputDevice) {
         return status;
     }
     QImageReader r(inputDevice.get(), QFileInfo(sourceName).suffix().toLatin1());
