summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
Diffstat (limited to 'vcl')
-rw-r--r--vcl/source/gdi/impgraph.cxx6
1 files changed, 4 insertions, 2 deletions
diff --git a/vcl/source/gdi/impgraph.cxx b/vcl/source/gdi/impgraph.cxx
index 471f15ebbce6..0408044a1d14 100644
--- a/vcl/source/gdi/impgraph.cxx
+++ b/vcl/source/gdi/impgraph.cxx
@@ -60,7 +60,8 @@ using namespace com::sun::star;
struct ImpSwapFile
{
- INetURLObject aSwapURL;
+ INetURLObject aSwapURL;
+ OUString maOriginURL;
~ImpSwapFile();
};
@@ -1199,6 +1200,7 @@ bool ImpGraphic::ImplSwapOut()
{
mpSwapFile = o3tl::make_unique<ImpSwapFile>();
mpSwapFile->aSwapURL = aTmpURL;
+ mpSwapFile->maOriginURL = getOriginURL();
}
else
{
@@ -1296,7 +1298,7 @@ bool ImpGraphic::ImplSwapIn()
bRet = ImplSwapIn( xIStm.get() );
xIStm.reset();
-
+ setOriginURL(mpSwapFile->maOriginURL);
mpSwapFile.reset();
}
}