diff --git a/uk/ac/sanger/artemis/io/ReadAndWriteEntry.java b/uk/ac/sanger/artemis/io/ReadAndWriteEntry.java index 4c2b2e578b26541068f0f343f252388384ea50f4..204169807d4227c1e5b1e13391e29ab78b66d5f7 100644 --- a/uk/ac/sanger/artemis/io/ReadAndWriteEntry.java +++ b/uk/ac/sanger/artemis/io/ReadAndWriteEntry.java @@ -263,7 +263,8 @@ public class ReadAndWriteEntry { if(args[i].toLowerCase().equals("-s")) { - files = new java.util.Vector(); + if(files == null) + files = new java.util.Vector(); for(int j=i+1; j<args.length; j++) { if(args[j].startsWith("-")) @@ -271,6 +272,17 @@ public class ReadAndWriteEntry files.add(args[j]); } } + else if(args[i].startsWith("-")) + { + i++; + } + else + { + if(files == null) + files = new java.util.Vector(); + if(!files.contains(args[i])) + files.add(args[i]); + } } if(files != null && files.size() > 0) { @@ -281,7 +293,7 @@ public class ReadAndWriteEntry for(int i=0;i < names.length; i++) { - System.out.println(i+" read and write :: "+names[i]); + System.out.println("read and write :: "+names[i]+".embl"); Entry entry = ReadAndWriteEntry.readEntryFromDatabase(names[i], ENTRY_SOURCE); ReadAndWriteEntry.writeDatabaseEntryToFile( entry, new File(names[i]+".embl"), flatten, ignoreObsolete, false,