From 7f823d473b475c0a1411d127de41fa32828dfc11 Mon Sep 17 00:00:00 2001 From: beveloper Date: Wed, 28 Jan 2004 23:03:18 +0000 Subject: [PATCH] if GetFormatFor failes, it now returns a useable wildcard format git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6395 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/media/MediaFormats.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/kits/media/MediaFormats.cpp b/src/kits/media/MediaFormats.cpp index d2318ec479..e330563d3b 100644 --- a/src/kits/media/MediaFormats.cpp +++ b/src/kits/media/MediaFormats.cpp @@ -383,8 +383,10 @@ BMediaFormats::GetFormatFor(const media_format_description &description, meta_format other(description); const meta_format *metaFormat = sFormats.BinarySearch(other, meta_format::CompareDescriptions); printf("meta format == %p\n", metaFormat); - if (metaFormat == NULL) + if (metaFormat == NULL) { + memset(_format, 0, sizeof(*_format)); // clear to widlcard return B_MEDIA_BAD_FORMAT; + } // found it! *_format = metaFormat->format;