[PATCH v2 1/2] dmime: Support more common chunks
Alistair Leslie-Hughes
leslie_alistair at hotmail.com
Wed May 6 01:33:51 CDT 2020
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
---
dlls/dmime/dmobject.c | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/dlls/dmime/dmobject.c b/dlls/dmime/dmobject.c
index 9ea31ab32a6b..8108657f0f5e 100644
--- a/dlls/dmime/dmobject.c
+++ b/dlls/dmime/dmobject.c
@@ -544,6 +544,21 @@ HRESULT dmobj_parsedescriptor(IStream *stream, const struct chunk_entry *riff,
&desc->vVersion, sizeof(desc->vVersion)) == S_OK)
desc->dwValidData |= DMUS_OBJ_VERSION;
break;
+ case DMUS_FOURCC_NAME_CHUNK:
+ if ((supported & DMUS_OBJ_NAME) && stream_chunk_get_data(stream, &chunk,
+ &desc->wszName, chunk.size) == S_OK)
+ desc->dwValidData |= DMUS_OBJ_NAME;
+ break;
+ case DMUS_FOURCC_FILE_CHUNK:
+ if ((supported & DMUS_OBJ_FILENAME) && stream_chunk_get_data(stream, &chunk,
+ &desc->wszFileName, chunk.size) == S_OK)
+ desc->dwValidData |= DMUS_OBJ_FILENAME;
+ break;
+ case DMUS_FOURCC_DATE_CHUNK:
+ if ((supported & DMUS_OBJ_DATE) && stream_chunk_get_data(stream, &chunk,
+ &desc->ftDate, sizeof(desc->ftDate)) == S_OK)
+ desc->dwValidData |= DMUS_OBJ_DATE;
+ break;
case FOURCC_LIST:
if (chunk.type == DMUS_FOURCC_UNFO_LIST && (supported & DMUS_OBJ_NAME))
unfo_get_name(stream, &chunk, desc, supported & DMUS_OBJ_NAME_INAM);
--
2.26.2
More information about the wine-devel
mailing list