Kaynağa Gözat

fix: 多层嵌套tars文件,当第二次移除同一元素时会崩溃 orderFileNames.erase(it->second);

sky 1 yıl önce
ebeveyn
işleme
7a500d45e3
1 değiştirilmiş dosya ile 1 ekleme ve 1 silme
  1. 1 1
      tools/tarsmerge/main.cpp

+ 1 - 1
tools/tarsmerge/main.cpp

@@ -107,7 +107,7 @@ string doTarsMerge(TC_Option& option, const vector<string>& vTars)
 
 					auto currIt = fileNames.find(currFileName);
 					if(currIt != fileNames.end()) {
-						orderFileNames.insert(currIt->second, fileName);
+						fileNames[fileName] = orderFileNames.insert(currIt->second, fileName);
 					}
 				}
 			}