From 1c8a4e9f583cf92d5eed91bc52325a4a691e9fd9 Mon Sep 17 00:00:00 2001 From: Claudio Indellicati Date: Fri, 22 Aug 2014 16:24:51 +0200 Subject: [PATCH] Added sketch structure check to the build method of Compile. --- app/src/processing/app/debug/Compiler.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/processing/app/debug/Compiler.java b/app/src/processing/app/debug/Compiler.java index 5a7f3329e..12909b9f9 100644 --- a/app/src/processing/app/debug/Compiler.java +++ b/app/src/processing/app/debug/Compiler.java @@ -83,6 +83,10 @@ public class Compiler implements MessageConsumer { private ProgressListener progressListener; static public String build(SketchData data, String buildPath, File tempBuildFolder, ProgressListener progListener, boolean verbose) throws RunnerException { + if (!SketchData.checkSketchFile(data.getPrimaryFile())) + BaseNoGui.showError(_("Bad file selected"), + _("Bad sketch primary file or bad sketck directory structure"), null); + String primaryClassName = data.getName() + ".cpp"; Compiler compiler = new Compiler(data, buildPath, primaryClassName); File buildPrefsFile = new File(buildPath, BUILD_PREFS_FILE);