При новой распаковке выдает имена с линуксовым слешем, для винды пришлось учесть
This commit is contained in:
2025-03-31 22:25:27 +03:00
parent c6d2452530
commit 68cf40367a
3 changed files with 6 additions and 8 deletions

View File

@@ -5,10 +5,6 @@ import _VisualDVM.Passes.Sapfor.SapforAnalysis;
import _VisualDVM.ProjectData.Files.DBProjectFile;
import _VisualDVM.ProjectData.SapforData.Loops.Json.FileLoopsJson;
import _VisualDVM.ProjectData.SapforData.Loops.Json.LoopsJson;
import org.apache.commons.io.FileUtils;
import java.io.File;
import java.util.Vector;
public class SPF_GetGraphLoops extends SapforAnalysis {
@Override
public String phase() {
@@ -40,7 +36,9 @@ public class SPF_GetGraphLoops extends SapforAnalysis {
@Override
protected void unpack(String packed) throws Exception {
LoopsJson loopsJson = Utils_.gson.fromJson(packed, LoopsJson.class);
for (FileLoopsJson fileLoopsJson: loopsJson.allLoops){
for (FileLoopsJson fileLoopsJson : loopsJson.allLoops) {
if (Utils_.isWindows())
fileLoopsJson.file = Utils_.toW(fileLoopsJson.file);
DBProjectFile projectFile = target.db.files.get(fileLoopsJson.file);
projectFile.saveLoops(fileLoopsJson.loops);
target.numLoops += projectFile.AllLoops.size();