Kaydet (Commit) 43b7aa51 authored tarafından Tomaž Vajngerl's avatar Tomaž Vajngerl Kaydeden (comit) Tomaž Vajngerl

tdf#119276 Fix loading of images with internal LO URLs

Change-Id: I30556aba4490bef7f4a6e6b3899cc05f4b6a06d4
Reviewed-on: https://gerrit.libreoffice.org/59104
Tested-by: Jenkins
Reviewed-by: 's avatarTomaž Vajngerl <quikee@gmail.com>
üst 950e84e4
...@@ -55,13 +55,11 @@ Image Tools::GetImage ( ...@@ -55,13 +55,11 @@ Image Tools::GetImage (
{ {
if (rsURL.startsWith(".uno:")) if (rsURL.startsWith(".uno:"))
{ {
const Image aPanelImage(vcl::CommandInfoProvider::GetImageForCommand(rsURL, rxFrame)); return vcl::CommandInfoProvider::GetImageForCommand(rsURL, rxFrame);
return aPanelImage;
} }
else if (rsURL.startsWith("private:graphicrepository")) else
{ {
const Image aPanelImage(rsURL); return Image(rsURL);
return aPanelImage;
} }
} }
return Image(); return Image();
......
...@@ -67,10 +67,9 @@ Image::Image(const OUString & rFileUrl) ...@@ -67,10 +67,9 @@ Image::Image(const OUString & rFileUrl)
} }
else else
{ {
OUString aPath;
osl::FileBase::getSystemPathFromFileURL(rFileUrl, aPath);
Graphic aGraphic; Graphic aGraphic;
if (ERRCODE_NONE == GraphicFilter::LoadGraphic(aPath, IMP_PNG, aGraphic))
if (ERRCODE_NONE == GraphicFilter::LoadGraphic(rFileUrl, IMP_PNG, aGraphic))
{ {
ImplInit(aGraphic.GetBitmapEx()); ImplInit(aGraphic.GetBitmapEx());
} }
......
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