diff --git a/tools/cooja/java/se/sics/cooja/GUI.java b/tools/cooja/java/se/sics/cooja/GUI.java index 72ff332c4..1c48217e5 100644 --- a/tools/cooja/java/se/sics/cooja/GUI.java +++ b/tools/cooja/java/se/sics/cooja/GUI.java @@ -24,7 +24,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: GUI.java,v 1.82 2008/10/03 10:23:05 fros4943 Exp $ + * $Id: GUI.java,v 1.83 2008/10/03 13:10:09 fros4943 Exp $ */ package se.sics.cooja; @@ -1067,34 +1067,26 @@ public class GUI extends Observable { logger.info("> Scanning for user processes"); userProcesses = new Vector(); Vector autostartProcesses = new Vector(); - Vector scannedProcessInfo = ContikiMoteTypeDialog - .scanForProcesses(contikiCoreDir); + Vector scannedProcesses = ContikiMoteTypeDialog.scanForProcesses(contikiCoreDir); for (String projectDir : projectDirs) { - // project directories - scannedProcessInfo.addAll(ContikiMoteTypeDialog - .scanForProcesses(new File(projectDir))); + scannedProcesses.addAll(ContikiMoteTypeDialog.scanForProcesses(new File(projectDir))); } - for (String[] processInfo : scannedProcessInfo) { - if (processInfo[0].equals(mainProcessFile.getName())) { - logger.info(">> Found and added: " + processInfo[1] + " (" - + processInfo[0] + ")"); - userProcesses.add(processInfo[1]); + for (ContikiProcess processInfo : scannedProcesses) { + if (processInfo.getSourceFile().equals(mainProcessFile)) { + logger.info(">> Found and added: " + processInfo); + userProcesses.add(processInfo.getProcessName()); if (addAutostartProcesses) { // Parse any autostart processes try { - // logger.info(">>> Parsing " + processInfo[0] + " for autostart - // processes"); - Vector autostarters = ContikiMoteTypeDialog - .parseAutostartProcesses(mainProcessFile); + // logger.info(">>> Parsing " + processInfo.getProcessName() + " for autostart processes"); + Vector autostarters = ContikiMoteTypeDialog.parseAutostartProcesses(mainProcessFile); if (autostarters != null) { autostartProcesses.addAll(autostarters); } } catch (Exception e) { - logger - .fatal(">>> Error when parsing autostart processes, aborting: " - + e); + logger.fatal(">>> Error when parsing autostart processes, aborting: " + e); return false; } }