1
0
Fork 0
mirror of https://github.com/KingDuckZ/dindexer.git synced 2025-02-19 12:04:54 +00:00

Fix scan hanging after listing directories.

This commit is contained in:
King_DuckZ 2016-01-21 16:56:54 +00:00
parent fd333a1c00
commit 9f3b27f0b5
2 changed files with 3 additions and 1 deletions

View file

@ -73,7 +73,7 @@ namespace mchlib {
#if defined(INDEXER_VERBOSE)
std::cout << "Making initial hash for " << parCurrDir << "...\n";
#endif
curr_entry.mime_full = parMime.analyze(it_entry->abs_path);
curr_entry.mime_full = parMime.analyze(curr_entry.abs_path);
while (parEnd != it_entry and it_entry->level == curr_entry_it->level + 1 and parCurrDir == PathName(it_entry->abs_path).pop_right()) {
PathName curr_subdir(it_entry->abs_path);
if (it_entry->is_directory) {

View file

@ -56,6 +56,8 @@ namespace mchlib {
}
const char* MimeType::analyze (const std::string& parPath) {
assert(not parPath.empty());
assert(parPath.c_str());
if (initialized()) {
const auto cookie = m_local_data->magic_cookie.get();
const auto retval = magic_file(cookie, parPath.c_str());