#include "UpdateMimeInfoThread.h"
namespace BPrivate {
namespace Storage {
namespace Mime {
UpdateMimeInfoThread::UpdateMimeInfoThread(const char* name, int32 priority,
Database* database, MimeEntryProcessor::DatabaseLocker* databaseLocker,
BMessenger managerMessenger, const entry_ref* root, bool recursive,
int32 force, BMessage* replyee)
:
MimeUpdateThread(name, priority, database, managerMessenger, root,
recursive, force, replyee),
fUpdater(database, databaseLocker, force)
{
}
status_t
UpdateMimeInfoThread::DoMimeUpdate(const entry_ref* entry, bool* _entryIsDir)
{
if (entry == NULL)
return B_BAD_VALUE;
return fUpdater.Do(*entry, _entryIsDir);
}
}
}
}