Index: resource.cpp =================================================================== --- resource.cpp (revision 34095) +++ resource.cpp (working copy) @@ -218,9 +218,12 @@ // 'else' case would mean here overwriting an existing file entry in the map without parent. // We don't support that though, so one can overwrite files from archives by putting // them in the gamepath. + + iter = _map.find(i->filename); // Not strictly necessary but simple : TODO : Specific cases + if (iter != _map.end()) + detectFileType(i->filename, &iter->_value); } - detectFileTypes(); return true; }