Skip to content
Snippets Groups Projects
Commit c22d699d authored by Aria Gholami's avatar Aria Gholami :ghost:
Browse files

fix: Fix resetting languageIndex to 0

parent 84ffd57e
No related branches found
No related tags found
No related merge requests found
......@@ -21,7 +21,7 @@ public class ATMInterfaceHandler implements de.hda.ATMInterfaceHandler {
for (Language language : config.languages()) {
System.out.println("Supported:\t" + language.name());
}
System.out.println("Default:\t" + config.languages().get(languageIndex.value()));
System.out.println("Default:\t" + config.languages().get(languageIndex.value()).name());
System.out.println("*******************");
while (true) {
Snippets snippets = this.snippetsByLanguageCodeLoader.load(config, languageIndex);
......@@ -30,18 +30,18 @@ public class ATMInterfaceHandler implements de.hda.ATMInterfaceHandler {
Scanner toggleLanguageScanner = new Scanner(System.in);
String pressedKey = toggleLanguageScanner.next();
if (pressedKey.equals(config.languages().get(languageIndex.value()).keyToToggle())) {
languageIndex = languageIndex.increment();
if (!pressedKey.equals(config.languages().get(languageIndex.value()).keyToToggle()) &&
!pressedKey.equals(config.languages().get(languageIndex.value()).keyToExit())) {
System.out.println(snippets.invalidChoiceText().replace("${sign}", pressedKey));
}
if (pressedKey.equals(config.languages().get(languageIndex.value()).keyToExit())) {
break;
}
if (!pressedKey.equals(config.languages().get(languageIndex.value()).keyToToggle()) &&
!pressedKey.equals(config.languages().get(languageIndex.value()).keyToExit())) {
System.out.println(snippets.invalidChoiceText().replace("${sign}", pressedKey));
if (pressedKey.equals(config.languages().get(languageIndex.value()).keyToToggle())) {
languageIndex = languageIndex.increment();
}
if (languageIndex.value() == config.languages().size() - 1) {
if (languageIndex.value() >= config.languages().size()) {
languageIndex = languageIndex.reset();
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment