The case for data-only-based MIME type sniffing was missing.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10684 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -160,9 +160,12 @@ MIMEManager::MessageReceived(BMessage *message)
|
|||||||
if (!err)
|
if (!err)
|
||||||
err = fDatabase.GuessMimeType(&ref, &str);
|
err = fDatabase.GuessMimeType(&ref, &str);
|
||||||
else if (err == B_NAME_NOT_FOUND) {
|
else if (err == B_NAME_NOT_FOUND) {
|
||||||
// err = message->FindData("file ref", &ref);
|
const void *data;
|
||||||
// if (!err)
|
int32 dataSize;
|
||||||
// err = fDatabase.GuessMimeType(data, length, &str);
|
err = message->FindData("data", B_RAW_TYPE, &data,
|
||||||
|
&dataSize);
|
||||||
|
if (!err)
|
||||||
|
err = fDatabase.GuessMimeType(data, dataSize, &str);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!err)
|
if (!err)
|
||||||
|
|||||||
Reference in New Issue
Block a user