summaryrefslogtreecommitdiff
path: root/oox/source/ole
diff options
context:
space:
mode:
Diffstat (limited to 'oox/source/ole')
-rw-r--r--oox/source/ole/vbaexport.cxx11
1 files changed, 3 insertions, 8 deletions
diff --git a/oox/source/ole/vbaexport.cxx b/oox/source/ole/vbaexport.cxx
index d20de95c8b02..c52c1b6243e1 100644
--- a/oox/source/ole/vbaexport.cxx
+++ b/oox/source/ole/vbaexport.cxx
@@ -611,15 +611,10 @@ void exportDirStream(SvStream& rStrm)
}
-void VbaExport::exportVBA()
+void VbaExport::exportVBA(SotStorage* pRootStorage)
{
// start here with the VBA export
-
- const OUString aVbaStreamLocation("/tmp/vba_out.bin");
- SvFileStream aVbaStream(aVbaStreamLocation, STREAM_READWRITE);
-
- tools::SvRef<SotStorage> aStorage(new SotStorage(aVbaStream));
- SotStorage* pVBAStream = aStorage->OpenSotStorage("VBA", STREAM_READWRITE);
+ SotStorage* pVBAStream = pRootStorage->OpenSotStorage("VBA", STREAM_READWRITE);
SotStorageStream* pDirStream = pVBAStream->OpenSotStream("dir", STREAM_READWRITE);
// export
@@ -638,7 +633,7 @@ void VbaExport::exportVBA()
}
pDirStream->Commit();
pVBAStream->Commit();
- aStorage->Commit();
+ pRootStorage->Commit();
}
css::uno::Reference<css::script::XLibraryContainer> VbaExport::getLibraryContainer()