This is an automated email from the ASF dual-hosted git repository.
tallison pushed a commit to branch branch_3x
in repository https://gitbox.apache.org/repos/asf/tika.git
The following commit(s) were added to refs/heads/branch_3x by this push:
new 528702cd18 TIKA-4617
528702cd18 is described below
commit 528702cd185536b8a96f2a6de92abbbbe515d823
Author: tallison <[email protected]>
AuthorDate: Tue Feb 3 12:00:40 2026 -0500
TIKA-4617
---
.../tika/extractor/microsoft/MSEmbeddedStreamTranslator.java | 9 ---------
1 file changed, 9 deletions(-)
diff --git
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/extractor/microsoft/MSEmbeddedStreamTranslator.java
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/extractor/microsoft/MSEmbeddedStreamTranslator.java
index 7e0794d080..ae7d340797 100644
---
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/extractor/microsoft/MSEmbeddedStreamTranslator.java
+++
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/extractor/microsoft/MSEmbeddedStreamTranslator.java
@@ -66,27 +66,18 @@ public class MSEmbeddedStreamTranslator implements
EmbeddedStreamTranslator {
IOUtils.copy(inputStream, bos);
POIFSFileSystem poifs = new POIFSFileSystem(bos.toInputStream());
OfficeParser.POIFSDocumentType type =
OfficeParser.POIFSDocumentType.detectType(poifs);
- String name = metadata.get(TikaCoreProperties.RESOURCE_NAME_KEY);
byte[] data = bos.toByteArray();
if (type == OfficeParser.POIFSDocumentType.OLE10_NATIVE) {
try {
Ole10Native ole =
Ole10Native.createFromEmbeddedOleObject(poifs);
if (ole.getDataSize() > 0) {
- if (StringUtils.isAllBlank(name)) {
- name = ole.getLabel();
- }
data = ole.getDataBuffer();
}
} catch (Ole10NativeException ex) {
LOG.warn("Skipping invalid part", ex);
}
- } else {
- if (! StringUtils.isAllBlank(type.getExtension()) && !
StringUtils.isAllBlank(name) && !name.contains(".")) {
- name += '.' + type.getExtension();
- }
}
- metadata.set(TikaCoreProperties.RESOURCE_NAME_KEY, name);
return
UnsynchronizedByteArrayInputStream.builder().setByteArray(data).get();
} else if (inputStream instanceof TikaInputStream) {
TikaInputStream tin = (TikaInputStream) inputStream;