diff --git a/src/converters/dtscmerge.cpp b/src/converters/dtscmerge.cpp index 0bf4dd44..b17b2338 100644 --- a/src/converters/dtscmerge.cpp +++ b/src/converters/dtscmerge.cpp @@ -49,6 +49,7 @@ namespace Converters { bool fullSort = true; std::map inFiles; + std::map metaData; std::string outFileName = argv[1]; std::string tmpFileName; for (int i = 2; i < argc; i++){ @@ -61,7 +62,7 @@ namespace Converters { std::cerr << tmpFileName << " has not been run through DTSCFix yet." << std::endl; return 1; } - inFiles.insert(std::pair(tmpFileName,DTSC::File(tmpFileName))); + inFiles[tmpFileName] = F; } } @@ -87,7 +88,7 @@ namespace Converters { std::multimap allSorted; for (std::map::iterator it = inFiles.begin(); it != inFiles.end(); it++){ - DTSC::Meta tmpMeta = it->second.getMeta(); + DTSC::Meta tmpMeta(it->second.getMeta()); for (std::map::iterator trackIt = tmpMeta.tracks.begin(); trackIt != tmpMeta.tracks.end(); trackIt++){ long long int oldID = trackIt->first; long long int mappedID = getNextFree(trackMapping);