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)
|
||||
err = fDatabase.GuessMimeType(&ref, &str);
|
||||
else if (err == B_NAME_NOT_FOUND) {
|
||||
// err = message->FindData("file ref", &ref);
|
||||
// if (!err)
|
||||
// err = fDatabase.GuessMimeType(data, length, &str);
|
||||
const void *data;
|
||||
int32 dataSize;
|
||||
err = message->FindData("data", B_RAW_TYPE, &data,
|
||||
&dataSize);
|
||||
if (!err)
|
||||
err = fDatabase.GuessMimeType(data, dataSize, &str);
|
||||
}
|
||||
}
|
||||
if (!err)
|
||||
|
||||
Reference in New Issue
Block a user