Skip to content

Commit

Permalink
Add a parameter file version.
Browse files Browse the repository at this point in the history
  • Loading branch information
fcyu committed May 26, 2017
1 parent e6b5baf commit 1c9b46a
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 1 deletion.
7 changes: 6 additions & 1 deletion src/main/java/proteomics/Parameter/Parameter.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import proteomics.ECL2;

import java.io.*;
import java.util.*;
Expand All @@ -19,7 +20,11 @@ public class Parameter {

public Parameter(String parameterFile) {
try (BufferedReader parameterReader = new BufferedReader(new FileReader(parameterFile))) {
String line;
String line = parameterReader.readLine().trim();
if (!line.contentEquals("# " + ECL2.version)) {
logger.error("The parameter file version ({}) is not compatible with current ECL2 version ({}).", line.substring(2), ECL2.version);
System.exit(1);
}
while ((line = parameterReader.readLine()) != null) {
line = line.trim();
Matcher commentLineMatcher = commentLinePattern.matcher(line);
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/parameter.def
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# 2.1.4-dev
# The first line is the parameter file version. Don't change it.
thread_num = 0
debug = 0
dev = 0
Expand Down

0 comments on commit 1c9b46a

Please sign in to comment.