From c583d2aaa9ddaf68dc2e80b4e697086d3dcc9d36 Mon Sep 17 00:00:00 2001 From: Jakub Valtar Date: Tue, 19 Sep 2017 16:23:38 +0200 Subject: [PATCH] To create Problems use pdeCode instead of messing with editor --- java/src/processing/mode/java/pdex/PDEX.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/java/src/processing/mode/java/pdex/PDEX.java b/java/src/processing/mode/java/pdex/PDEX.java index 80de6b574..47c32d4b0 100644 --- a/java/src/processing/mode/java/pdex/PDEX.java +++ b/java/src/processing/mode/java/pdex/PDEX.java @@ -1125,10 +1125,8 @@ public class PDEX { int stop = iproblem.getSourceEnd() + 1; // make it exclusive SketchInterval in = ps.mapJavaToSketch(start, stop); if (in == SketchInterval.BEFORE_START) return null; + String badCode = ps.pdeCode.substring(in.startPdeOffset, in.stopPdeOffset); int line = ps.tabOffsetToTabLine(in.tabIndex, in.startTabOffset); - ps.sketch.updateSketchCodes(); // seems to be needed - String badCode = ps.sketch.getCode(in.tabIndex).getProgram() - .substring(in.startTabOffset, in.stopTabOffset); JavaProblem p = JavaProblem.fromIProblem(iproblem, in.tabIndex, line, badCode); p.setPDEOffsets(in.startTabOffset, in.stopTabOffset);