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
This commit is contained in:
beveloper 2004-01-28 23:03:18 +00:00
parent 507f09d364
commit 7f823d473b
1 changed files with 3 additions and 1 deletions

View File

@ -383,8 +383,10 @@ BMediaFormats::GetFormatFor(const media_format_description &description,
meta_format other(description); meta_format other(description);
const meta_format *metaFormat = sFormats.BinarySearch(other, meta_format::CompareDescriptions); const meta_format *metaFormat = sFormats.BinarySearch(other, meta_format::CompareDescriptions);
printf("meta format == %p\n", metaFormat); 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; return B_MEDIA_BAD_FORMAT;
}
// found it! // found it!
*_format = metaFormat->format; *_format = metaFormat->format;