Kaydet (Commit) 3c100a9c authored tarafından Caolán McNamara's avatar Caolán McNamara

coverity#1340228 try and silence Resource leak

Change-Id: I654fc22bbab2301e74cf200577f934e56f77fb58
üst 8244fc26
......@@ -621,15 +621,15 @@ bool SdNavigatorWin::InsertFile(const OUString& rFileName)
{
// The medium may be opened with READ/WRITE. Therefore, we first
// check if it contains a Storage.
SfxMedium* pMedium = new SfxMedium( aFileName,
StreamMode::READ | StreamMode::NOCREATE);
std::unique_ptr<SfxMedium> xMedium(new SfxMedium(aFileName,
StreamMode::READ | StreamMode::NOCREATE));
if (pMedium->IsStorage())
if (xMedium->IsStorage())
{
// Now depending on mode:
// maTlbObjects->SetSelectionMode(MULTIPLE_SELECTION);
// handover of ownership of pMedium;
SdDrawDocument* pDropDoc = maTlbObjects->GetBookmarkDoc(pMedium);
// handover of ownership of xMedium;
SdDrawDocument* pDropDoc = maTlbObjects->GetBookmarkDoc(xMedium.release());
if (pDropDoc)
{
......@@ -646,7 +646,6 @@ bool SdNavigatorWin::InsertFile(const OUString& rFileName)
}
else
{
delete pMedium;
return false;
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment