Checks the name of the TT2 file for spaces. see #100

This commit is contained in:
hneemann 2018-01-10 22:10:33 +01:00
parent 83b5b966b5
commit bce7ada7cc
3 changed files with 6 additions and 1 deletions

View File

@ -49,12 +49,15 @@ public class StartATF150xFitter implements ExpressionToFileExporter.PostProcess
@Override
public File execute(File file) throws IOException {
final String tt2Name = file.getName();
if (tt2Name.indexOf(' ') >= 0)
throw new IOException(Lang.get("err_whiteSpaceNotAllowedInTT2Name"));
ArrayList<String> args = new ArrayList<>();
if (isLinux())
args.add("wine");
args.add(fitterExe.getPath());
args.add(file.getName());
args.add(tt2Name);
try {
OSExecute execute = new OSExecute(args);

View File

@ -786,6 +786,7 @@ Sind evtl. die Namen der Variablen nicht eindeutig?</string>
<string name="err_constantsNotAllowed">Konstante Werte sind hier nicht erlaubt!</string>
<string name="err_invalidNumberFormat_N_N">Der String {0} ist keine Zahl (Pos {1})!</string>
<string name="err_invalidPinName_N">Der Name &quot;{0}&quot; ist nicht erlaubt!</string>
<string name="err_whiteSpaceNotAllowedInTT2Name">Im Namen der TT2-Datei ist kein Leerzeichen erlaubt!</string>
<string name="key_AddrBits">Adress-Bits</string><!-- ROM, RAMDualPort, RAMSinglePort, RAMSinglePortSel, EEPROM -->
<string name="key_AddrBits_tt">Anzahl der Adress-Bits, die verwendet werden.</string>

View File

@ -782,6 +782,7 @@ The names of the variables may not be unique.</string>
<string name="err_constantsNotAllowed">Constant values are not allowed!</string>
<string name="err_invalidNumberFormat_N_N">The string {0} is not a valid number (pos {1})!</string>
<string name="err_invalidPinName_N">The name &quot;{0}&quot; is not allowed!</string>
<string name="err_whiteSpaceNotAllowedInTT2Name">No white space is allowed in the name of the TT2 file!</string>
<string name="key_AddrBits">Address Bits</string><!-- ROM, RAMDualPort, RAMSinglePort, RAMSinglePortSel, EEPROM -->
<string name="key_AddrBits_tt">Number of address bits used.</string>