summaryrefslogtreecommitdiff
path: root/oox/source
diff options
context:
space:
mode:
authorRosemary <rosemaryseb8@gmail.com>2015-08-14 09:11:35 +0530
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2015-09-10 02:12:31 +0200
commit7418e2b84b81696b9c207b6f608b439405c3c73c (patch)
tree6d80026b8729ed67fcf4013752efcd7aeb4d2188 /oox/source
parent247e7d9f94b6015f36512307d8741cc48639ad14 (diff)
module name record
Conflicts: oox/source/ole/vbaexport.cxx Change-Id: I2b468bc0ae28ed0dbc7f2a188b04ee9728f2b1e9
Diffstat (limited to 'oox/source')
-rw-r--r--oox/source/ole/vbaexport.cxx18
1 files changed, 17 insertions, 1 deletions
diff --git a/oox/source/ole/vbaexport.cxx b/oox/source/ole/vbaexport.cxx
index 8e3c6c2aba7f..6029c1527f37 100644
--- a/oox/source/ole/vbaexport.cxx
+++ b/oox/source/ole/vbaexport.cxx
@@ -536,13 +536,29 @@ void writePROJECTCOOKIE(SvStream& rStrm)
rStrm.WriteUInt16(0xFFFF); // cookie
}
+// section 2.3.4.2.3.2.1
+void writeMODULENAME(SvStream& rStrm)
+{
+ rStrm.WriteUInt16(0x0019); // id
+ rStrm.WriteUInt32(7); // sizeOfModuleName
+ exportString(rStrm, "Module1"); // ModuleName
+}
+
+// section 2.3.4.2.3.2
+void writePROJECTMODULE(SvStream& rStrm)
+{
+ writeMODULENAME(rStrm);
+}
+
// section 2.3.4.2.3
void writePROJECTMODULES(SvStream& rStrm)
{
rStrm.WriteUInt16(0x000F); // id
rStrm.WriteUInt32(0x00000002); // size of Count
- rStrm.WriteUInt16(5); // Count // TODO: this is dependent on the document
+ sal_Int16 count = 5; // Number of modules // TODO: this is dependent on the document
+ rStrm.WriteUInt16(count); // Count
writePROJECTCOOKIE(rStrm);
+ writePROJECTMODULE(rStrm);
}
// section 2.3.4.2