Kaydet (Commit) ef490df2 authored tarafından Michael Stahl's avatar Michael Stahl Kaydeden (comit) Caolán McNamara

svx: ExternalToolEdit: check that temp file is actually created

(cherry picked from commit c8ae30a7)

Conflicts:
	svx/source/core/extedit.cxx

Change-Id: I03e49493c549561b4dc806f1e191a73d06733cff
Reviewed-on: https://gerrit.libreoffice.org/13996Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst 0e0595c5
......@@ -106,11 +106,23 @@ void ExternalToolEdit::Edit(GraphicObject const*const pGraphicObject)
OUString aTempFileName;
oslFileHandle pHandle;
osl::FileBase::createTempFile(0, &pHandle, &aTempFileBase);
osl::FileBase::RC rc =
osl::FileBase::createTempFile(0, &pHandle, &aTempFileBase);
if (osl::FileBase::E_None != rc)
{
SAL_WARN("svx", "ExternalToolEdit::Edit: cannot create temp file");
return;
}
// Move it to a file name with image extension properly set
aTempFileName = aTempFileBase + OUString('.') + OUString(fExtension);
osl::File::move(aTempFileBase, aTempFileName);
// FIXME: this is pretty stupid, need a better osl temp file API
rc = osl::File::move(aTempFileBase, aTempFileName);
if (osl::FileBase::E_None != rc)
{
SAL_WARN("svx", "ExternalToolEdit::Edit: cannot move temp file");
return;
}
//Write Graphic to the Temp File
GraphicFilter& rGraphicFilter = GraphicFilter::GetGraphicFilter();
......
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