X-Git-Url: http://git.tdb.fi/?p=libs%2Fdatafile.git;a=blobdiff_plain;f=source%2Fpacksource.cpp;fp=source%2Fpacksource.cpp;h=f4c06b5deab36260d50b4736009977b569db6270;hp=1accdb0fc3a384c456f4535db23e164a89efb5b7;hb=116ea4040cbfa5b6985e95577fd7e029cc2bf30b;hpb=01dfbb71bc10eddf5496e899e87e2b0d25951aa6 diff --git a/source/packsource.cpp b/source/packsource.cpp index 1accdb0..f4c06b5 100644 --- a/source/packsource.cpp +++ b/source/packsource.cpp @@ -60,9 +60,11 @@ void PackSource::add_pack(IO::Seekable *io, const string &fn, const string &filt FileMap pack_files; pack->collect_files(pack_files, filter); - files.insert(pack_files.begin(), pack_files.end()); for(FileMap::const_iterator i=pack_files.begin(); i!=pack_files.end(); ++i) + { + files[i->first] = i->second; i->second->collect_objects(objects); + } } list PackSource::list_files() const